工程狮
工程狮
  • 发布:2024-06-20 19:37
  • 更新:2024-06-20 19:37
  • 阅读:530

editor 组件的 getSelectionText 能否返回编辑光标位置信息

分类:uni-app

我的项目需求是用户在 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 样式更好

2024-06-20 19:37 负责人:无 分享
已邀请:

要回复问题请先登录注册