如何在QuillJS中使用格式白名单?

时间:2017-08-01 14:27:09

标签: quill

我查看了Quill documentation,GitHub主题,以及Stack Overflow中的内容,我无法找到使用format属性的简单示例。我想限制我的用户,以便他们只能加粗,斜体,下划线和超链接文本。

据我所知,这可以通过格式白名单来实现,但我只能找到有关自定义字体或其他更复杂属性的示例。

感谢您的时间!

1 个答案:

答案 0 :(得分:3)

我做了更多的挖掘并找到了答案。下面创建一个Quill编辑器,只允许使用粗体,斜体,下划线和链接。允许的格式列表只是一个数组,编辑器中不允许所有omitted formats,因此如果用户粘贴文本,它们将无法显示。

var toolbarOptions = [['bold', 'italic', 'underline'],['link'],['clean']];
var formatWhitelist = ['bold','italic','link'];

var quill = new Quill('#notification-message', {
    scrollingContainer: 'true',
    theme: 'snow',
    formats: formatWhitelist,
    modules: {
        toolbar: toolbarOptions
    }
});