1.3.1 插入文本
往编辑器里增加格式化的内容是最常见的需求,Quill 针对该场景提供了非常丰富的 API,最基础的就是insertText()方法。
该方法既可以增加纯文本,又可以增加带格式的文本。
插入纯文本需要传入两个参数:
index 从哪个位置插入文本
text 插入什么文本
kotlin 代码解读复制代码this.quill.insertText(0, 'Quill 是一款 API 驱动的富文本编辑器');
插入带格式的文本需要额外传入两个参数:
format 格式的名字
value 格式的值
比如我想在当前光标后面插入一个带超链接的Quill:
kotlin 代码解读复制代码const range = this.quill.getSelection();
if (range) {
this.quill.insertText(range.index, 'Quill', 'link', 'https://quilljs.com/');
}
uniapp 源码写法写的这么死
case 'insertText':
{
range = quill.getSelection(true)
const { text = '' } = options
quill.insertText(range.index, text, 'user') //this.quill.insertText(range.index, 'Quill', 'link', 'https://quilljs.com/');text只能传文本,格式都不能传有什么用
quill.setSelection(range.index + text.length, 0, 'silent')
}
break
3***@qq.com
这个问题 app端也有,貌似也是没有处理,想使用setcontents进行文字回显后编辑,结果使用代码聚焦时候光标在最前面。
2023-12-03 17:32
6***@qq.com
1.3.1 插入文本
往编辑器里增加格式化的内容是最常见的需求,Quill 针对该场景提供了非常丰富的 API,最基础的就是insertText()方法。
该方法既可以增加纯文本,又可以增加带格式的文本。
插入纯文本需要传入两个参数:
index 从哪个位置插入文本
text 插入什么文本
kotlin 代码解读复制代码this.quill.insertText(0, 'Quill 是一款 API 驱动的富文本编辑器');
插入带格式的文本需要额外传入两个参数:
format 格式的名字
value 格式的值
比如我想在当前光标后面插入一个带超链接的Quill:
kotlin 代码解读复制代码const range = this.quill.getSelection();
if (range) {
this.quill.insertText(range.index, 'Quill', 'link', 'https://quilljs.com/');
}
作者:Kagol
链接:https://juejin.cn/post/7325979519478218752
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
2024-11-26 11:22