Content
deleteText
从编辑器中删除文本,返回表示更改的Delta。 来源可以是“user”,“api”或“silent”。 禁用编辑器时,“source”为“user”的调用将被忽略。
Methods
deleteText(index: Number, length: Number, source: String = 'api'): Delta
Examples
quill.deleteText(6, 4);
getContents
检索编辑器的内容,以及由Delta对象表示的格式化数据。
Methods
getContents(index: Number = 0, length: Number = remaining): Delta
Examples
var delta = quill.getContents();
getLength
检索编辑器内容的长度。 请注意,即使Quill为空,仍有一个由’\n’表示的空行,因此getLength将返回1。
Methods
getLength(): Number
Examples
var length = quill.getLength();
insertEmbed
将embedded的内容插入编辑器,返回表示更改的Delta。 来源可以是“user”,“api”或“silent”。 禁用编辑器时,“source”为“user”的调用将被忽略。
Methods
insertEmbed(index: Number, type: String, value: any, source: String = 'api'): Delta
Examples
quill.insertEmbed(10, 'image', 'https://quilljs.com/images/cloud.png');
insertText
将文本插入编辑器,可选择使用指定格式或多种格式。返回表示更改的Delta。 来源可以是“user”,“api”或“silent”。 禁用编辑器时,“source”为“user”的调用将被忽略。
Methods
insertText(index: Number, text: String, source: String = 'api'): DeltainsertText(index: Number, text: String, format: String, value: any,source: String = 'api'): DeltainsertText(index: Number, text: String, formats: { [String]: any },source: String = 'api'): Delta
Examples
quill.insertText(0, 'Hello', 'bold', true);quill.insertText(5, 'Quill', {'color': '#ffff00','italic': true});
setContents
用给定内容覆盖编辑器。 内容应以换行符结尾。 返回表示更改的Delta。 如果Delta没有无效操作,这将与Delta传入相同。 来源可以是“user”,“api”或“silent”。 禁用编辑器时,“source”为“user”的调用将被忽略。
Methods
setContents(delta: Delta, source: String = 'api'): Delta
Examples
quill.setContents([{ insert: 'Hello ' },{ insert: 'World!', attributes: { bold: true } },{ insert: '\n' }]);
setText
用给定文本设置编辑器的内容,返回表示更改的Delta。 注意Quill文档必须以换行符结尾,因此如果省略,将添加一个换行符。 来源可以是“user”,“api”或“silent”。 禁用编辑器时,“source”为“user”的调用将被忽略。
Methods
setText(text: String, source: String = 'api'): Delta
Examples
quill.setText('Hello\n');
updateContents
将Delta应用于编辑器内容,返回表示更改的Delta。如果Delta传入没有无效操作,这些Deltas将是相同的。来源可以是“user”,“api”或“silent”。 禁用编辑器时,“source”为“user”的调用将被忽略。
Methods
updateContents(delta: Delta, source: String = 'api'): Delta
Examples
// Assuming editor currently contains [{ insert: 'Hello World!' }]quill.updateContents(new Delta().retain(6) // Keep 'Hello '.delete(5) // 'World' is deleted.insert('Quill').retain(1, { bold: true }) // Apply bold to exclamation mark);// Editor should now be [// { insert: 'Hello Quill' },// { insert: '!', attributes: { bold: true} }// ]
