umodoc / editor

Umo Editor is an open-source document editor, based on Vue3 and Tiptap. Umo Editor 是一个基于 Vue3 和 Tiptap 的适合于国人使用的本土化开源文档编辑器。
https://editor.umodoc.com/en/docs
MIT License
171 stars 30 forks source link

[功能建议]: 请教下 onChangedSelection的参数打印出来 怎么找不到对应选中的内容 #35

Closed qtch closed 1 month ago

qtch commented 1 month ago

你的功能建议是否和某个问题相关?

No response

你希望看到什么解决方案?

const onChangedSelection = () => { console.log('onChanged:selection', '所选内容已发生变化,可用参数:', { editor }) } ,这个editor打印出来找不到具体选择的内容,通过这个editor.view.state.selection,只找到选中内容的位置

你考虑过哪些替代方案?

No response

你有其他上下文或截图吗?

image

其他说明

No response

意向参与贡献

umodoc commented 1 month ago

可以使用 Umo Editor 的两个自定义命令 editor.commands.getSelectionText()editor.commands.getSelectionNode()来获取选中的文本内容和节点信息。

umodoc commented 1 month ago

可以使用 Umo Editor 的两个自定义命令 editor.commands.getSelectionText()editor.commands.getSelectionNode()来获取选中的文本内容和节点信息。

具体实现在:https://github.com/umodoc/editor/blob/main/src/components/editor/extensions/selection.js

qtch commented 1 month ago

非常感谢