首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >隐藏Quill中的某些格式

隐藏Quill中的某些格式
EN

Stack Overflow用户
提问于 2017-09-21 01:17:33
回答 1查看 525关注 0票数 0

我有一个Quill编辑器,它需要转换某些遗留内容,这已经是HTML,到羊皮纸增量格式。在创建Quill编辑器之前,将HTML放入DOM可以很好地工作:

代码语言:javascript
复制
<div id="my-editor">
  <p>My legacy content</p>
</div>
<script>
  var editor = new Quill("#my-editor");
</script>

然而,一些遗留的HTML非常混乱,并且包含我不想支持的某些样式结构(字体、颜色、背景)。

Quill在忽略它不理解的标记、类和样式属性方面做得很好。但我想注销某些已知的格式,我希望它也忽略这些格式。我试过这样做...

代码语言:javascript
复制
Quill.register({
  'formats/color': null,
  'formats/font': null,
  'formats/background': null
});

尝试从...in注册表中注销这些格式。但是在运行时我得到了这个错误:

代码语言:javascript
复制
TypeError: Cannot read property 'blotName' of null
    at Function.register (vendor/quill-1.3.2.js:1068:82)

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2017-09-21 07:28:08

啊,我真傻……我自己找到了答案。

我正在寻找一种方法来黑名单特定的格式,但正确的方法是在options对象中使用formats参数来白名单我实际上想要使用的格式……

代码语言:javascript
复制
var editor = new Quill(
  "#my-editor",
  {
    "formats" : [
      "bold",
      "italic",
    ]
  }
);

配置选项记录在here中,白名单中可用的核心格式列表是here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46328147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档