我的项目需求是用户在 editor 编辑上点一下,然后获取附近的单词,所以希望 getSelectionText 能返回位置信息,以便我们能够根据光标的位置从前后进行查找完整的单词。
在 github 上查看了 editor,我觉得可以修改一下返回就行。
原代码 packages/uni-components/src/vue/editor/quill/index.ts
case 'getSelectionText':
range = quill.selection.savedRange
res = { text: '' }
if (range && range.length !== 0) {
res.text = quill.getText(range.index, range.length)
}
break
建议修改
case 'getSelectionText':
range = quill.selection.savedRange
res = { text: '' }
if (range) {
if (range.length !== 0) {
res.text = quill.getText(range.index, range.length)
}
// 期望添加的返回参数
res.index = range.index
res.length = range.length
}
break
非常感谢,如果能添加支持 border 样式更好
0 个回复