簡體   English   中英

Quill JavaScript Rich Text Editor 限制標簽

[英]Quill JavaScript Rich Text Editor restrict tags

我正在嘗試使用 Quill JavaScript Rich Text Editor。 我需要將其配置為僅使用預定義的標簽集:

b, i, pre, a, br + Emoji

現在我已經按以下方式配置了它:

var Block = Quill.import('blots/block');
Block.tagName = 'PRE';
Quill.register(Block, true);

var quill = new Quill('#editor-container', {
  modules: {
    toolbar: true
  },
  theme: 'snow'
});

如您所見,我已經將包裝器更改為PRE標記。 如何配置 Quill 以使用上述受限標簽集? 不允許有其他標簽,如果存在,必須自動刪除。

Quill 使用Delta格式,而不是直接使用 HTML 和標簽。 您可以設置格式配置選項來限制允許的格式。

在構造函數的參數中定義formats ,在那里你可以定義你想要支持的格式。

var quill = new Quill('#editor-container', {
  formats: ['bold', 'italic', 'code', 'code-block', 'link'],
  ...
});

以下是所有格式的列表:

 formats = [
    // 'background',
    'bold',
    // 'color',
    // 'font',
    // 'code',
    'italic',
    // 'link',
    // 'size',
    // 'strike',
    // 'script',
    'underline',
    // 'blockquote',
    // 'header',
    // 'indent',
    'list',
    // 'align',
    // 'direction',
    // 'code-block',
    // 'formula'
    // 'image'
    // 'video'
  ];

您可以使用它來防止某些格式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM