问题描述
setnodes修改图片的alt无效
wangEditor 版本
5.1.0
是否查阅了文档 ?
(文档链接 www.wangeditor.com )
是
最小成本的复现步骤
for (let i = 0; i < allImgArr.length; i++) {
const imgDom = document.querySelector( #${allImgArr[i].id} img
)
const node = DomEditor.toSlateNode(this.editor, imgDom)
const location = DomEditor.findPath(this.editor, node)
const itemClone = { ...allImgArr[i] }
itemClone.alt = 'test'
SlateTransforms.setNodes(
this.editor,
{
itemClone
},
{
at: location
}
)
setTimeout(() => {
console.log(this.editor.getHtml())
}, 3000)
}
5条答案
按热度按时间8iwquhpp1#
使用 官方文档的沙盒 demo 做个最小复现? 或是 用 wangeditor-next 里对应的沙盒做个最小复现也行,不然不方便debug。问题很多,时间不多。
sy5wg1nm2#
需要 最小沙盒 demo 复现,没有具体的代码没发 debug,只是想批量改 alt的话处理 html 然后再set就行。是做了自定义扩展吗?
7eumitmz3#
主要是想在img的style没有宽高属性自定义添加默认宽高。涉及到图片上传,没有可以使用的后端接口用在复现demo中, https://github.com/wangeditor-team/server我用这个做demo给您可以吗?
u7up0aaq4#
wangeidtor可以直接在 style 里设置图片宽高的呀,从后端获取前端筛一遍,直接修改 html 字符串再 sethtml 就可以了吧
20240715_171228.mp4
ni65a41a5#
wangeidtor可以直接在 style 里设置图片宽高的呀,从后端获取前端筛一遍,直接修改 html 字符串再 sethtml 就可以了吧
20240715_171228.mp4
感谢!我等下试一下。