Content

deleteText

从编辑器中删除文本,返回表示更改的Delta来源可以是“user”“api”“silent”禁用编辑器时,“source”“user”的调用将被忽略。

Methods

  1. deleteText(index: Number, length: Number, source: String = 'api'): Delta

Examples

  1. quill.deleteText(6, 4);

getContents

检索编辑器的内容,以及由Delta对象表示的格式化数据。

Methods

  1. getContents(index: Number = 0, length: Number = remaining): Delta

Examples

  1. var delta = quill.getContents();

getLength

检索编辑器内容的长度。 请注意,即使Quill为空,仍有一个由’\n’表示的空行,因此getLength将返回1。

Methods

  1. getLength(): Number

Examples

  1. var length = quill.getLength();

insertEmbed

将embedded的内容插入编辑器,返回表示更改的Delta来源可以是“user”“api”“silent”禁用编辑器时,“source”“user”的调用将被忽略。

Methods

  1. insertEmbed(index: Number, type: String, value: any, source: String = 'api'): Delta

Examples

  1. quill.insertEmbed(10, 'image', 'https://quilljs.com/images/cloud.png');

insertText

将文本插入编辑器,可选择使用指定格式或多种格式。返回表示更改的Delta来源可以是“user”“api”“silent”禁用编辑器时,“source”“user”的调用将被忽略。

Methods

  1. insertText(index: Number, text: String, source: String = 'api'): Delta
  2. insertText(index: Number, text: String, format: String, value: any,
  3. source: String = 'api'): Delta
  4. insertText(index: Number, text: String, formats: { [String]: any },
  5. source: String = 'api'): Delta

Examples

  1. quill.insertText(0, 'Hello', 'bold', true);
  2. quill.insertText(5, 'Quill', {
  3. 'color': '#ffff00',
  4. 'italic': true
  5. });

setContents

用给定内容覆盖编辑器。 内容应以换行符结尾。 返回表示更改的Delta。 如果Delta没有无效操作,这将与Delta传入相同。 来源可以是“user”“api”“silent”禁用编辑器时,“source”“user”的调用将被忽略。

Methods

  1. setContents(delta: Delta, source: String = 'api'): Delta

Examples

  1. quill.setContents([
  2. { insert: 'Hello ' },
  3. { insert: 'World!', attributes: { bold: true } },
  4. { insert: '\n' }
  5. ]);

setText

用给定文本设置编辑器的内容,返回表示更改的Delta。 注意Quill文档必须以换行符结尾,因此如果省略,将添加一个换行符。 来源可以是“user”“api”“silent”禁用编辑器时,“source”“user”的调用将被忽略。

Methods

  1. setText(text: String, source: String = 'api'): Delta

Examples

  1. quill.setText('Hello\n');

updateContents

将Delta应用于编辑器内容,返回表示更改的Delta。如果Delta传入没有无效操作,这些Deltas将是相同的。来源可以是“user”“api”“silent”禁用编辑器时,“source”“user”的调用将被忽略。

Methods

  1. updateContents(delta: Delta, source: String = 'api'): Delta

Examples

  1. // Assuming editor currently contains [{ insert: 'Hello World!' }]
  2. quill.updateContents(new Delta()
  3. .retain(6) // Keep 'Hello '
  4. .delete(5) // 'World' is deleted
  5. .insert('Quill')
  6. .retain(1, { bold: true }) // Apply bold to exclamation mark
  7. );
  8. // Editor should now be [
  9. // { insert: 'Hello Quill' },
  10. // { insert: '!', attributes: { bold: true} }
  11. // ]