uni-app 富文本编辑 setContents 初始化内容时 标签内的属性被更改了
uni-app 富文本编辑 setContents 初始化内容时 标签内的属性被更改了
示例代码:
核心代码:
const userInfo = {nickname: this.commentInfo.fromNickName, userId: this.commentInfo.fromUid};
let userInfoHtml = `<a href="toutou://user-detail?${stringify(userInfo)}" data-info="${stringify(userInfo)}" style="text-decoration:none;color:#3077EC">@${userInfo.nickname}: </a>`
const initHtml = this.commentInfo.content;
const reg = /(<p.*?>)(.*?<\/p>)/g;
userInfoHtml = initHtml.replace(reg, '$1'+'//'+userInfoHtml+'$2');
console.log('userInfoHtml',userInfoHtml)
this.editorCtx.setContents({html:userInfoHtml});
this.editorCtx.getContents({
complete(res) {
console.log('初始化转发的内容', res)
}
})
操作步骤:
日志打印出显示的html内容不一致了。
预期结果:
属性还在
实际结果:
属性被换掉了
bug描述:
富文本编辑初始化内容是,标签内的属性被更改了。
更多关于uni-app 富文本编辑 setContents 初始化内容时 标签内的属性被更改了的实战教程也可以访问 https://www.itying.com/category-93-b0.html
10 回复
害,有没有人康康这bug呀
更多关于uni-app 富文本编辑 setContents 初始化内容时 标签内的属性被更改了的实战教程也可以访问 https://www.itying.com/category-93-b0.html
来个人解释下呀。
扎心,只能自己通过存储delta对象解决了。。。
链接会进行过滤,你试试其他平台(比如微信小程序)表现如何
只用App…
搞不懂,为何要做这层的过滤,开发者自己过滤不就可以了吗。
而且你们也没有任何文档说明会过滤链接…开发找bug全靠自己猜。。。
我的回显时候img里面的宽度 和 alt都被过滤掉了 大佬怎么解决的
存 delta 字段的数据,用来初始化就不会了。
回复 w***@126.com: 大佬,html怎么转delta