wangeditor-team / wangEditor

wangEditor, open-source Web rich text editor 开源 Web 富文本编辑器
http://www.wangeditor.com/
MIT License
17.52k stars 3.32k forks source link

这个选中选区的前提是知道path路径位置,如果我不知道呢? #5847

Open cabinai opened 6 months ago

cabinai commented 6 months ago

问题描述

const newSelection = { anchor: { path: [1,0], offset:8 }, focus: { path: [1,0], offset:10 } } editor.select(newSelection) 这个选中选区的前提是知道path路径位置,如果我不知道呢?

wangEditor 版本

请输入内容……

是否查阅了文档 ?

(文档链接 www.wangeditor.com

是/否

最小成本的复现步骤

(请告诉我们,如何最快的复现该问题?)

cabinai commented 6 months ago

有没有好的办法去获取指定内容所在文档中的路径

cycleccc commented 6 months ago

有没有好的办法去获取指定内容所在文档中的路径

你的意思是指在代码层获取特定内容的路径吗,这个应该可以通过slate的API来筛选,wangEditor有暴露出slate相关的api。

你可以看下 wagneditor 和 slate 的文档来获取指定内容的路径,先获取 匹配的node,node有附带path或可以通过其它 api 获取 path