我有一个Quill编辑器需要将某些已经是HTML的旧内容转换为羊皮纸增量格式。在创建Quill编辑器之前将HTML放入DOM中可以很好地完成:
<div id="my-editor">
<p>My legacy content</p>
</div>
<script>
var editor = new Quill("#my-editor");
</script>
但是,一些遗留的HTML非常混乱,并且包含某些我不想支持的样式结构(字体,颜色,背景)。
Quill在忽略它不理解的标签,类和样式属性方面做得很好。但我想取消注册某些已知格式,我希望它也可以忽略。我试过这样做......
Quill.register({
'formats/color': null,
'formats/font': null,
'formats/background': null
});
...试图从Quill注册表中取消注册这些格式。但是我在运行时遇到了这个错误:
TypeError: Cannot read property 'blotName' of null
at Function.register (vendor/quill-1.3.2.js:1068:82)
有什么建议吗?