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'): Delta
insertText(index: Number, text: String, format: String, value: any,
source: String = 'api'): Delta
insertText(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} }
// ]