- 不支持转换s标签,可在supportTags数组内添加后和识别
- 不支持style,class,src以外的属性,可在if (key === ‘style’ || key === ‘class’ || key === ‘src’)后增加key === ‘width’|| key === ‘height’,这样可以兼容富文本编辑器中图片行内样式设置的宽高
function formatAttributes(attributes) {
var attrs = {};
attributes.map(function (attribute) {
var parts = splitHead(attribute.trim(), '=');
var key = parts[0];
var value = typeof parts[1] === 'string' ? unquote(parts[1]) : null;
if (key === 'style' || key === 'class' || key === 'src'|| key === 'width'|| key === 'height') {
attrs[key] = value;
}
return { key: key, value: value };
});
return attrs;
}
- 添加node节点属性
data.showRich = weRich.parse(data.Content)
function setImgWidth(arr){
arr.map(item=>{
if(item.children&&Array.isArray(item.children)){
setImgWidth(item.children)
}
if(item.name=="img"){
item.attrs.class="content-img"
}
})
}
setImgWidth(data.showRich)