【发布时间】:2022-11-10 08:16:27
【问题描述】:
我正在尝试找到一种可靠的方法来确定 slate 编辑器是否专注于当前。即使选择了嵌套元素,编辑器也应该处于聚焦状态。
我试过了
ReactEditor.isFocused(editor)
但我看到的结果确实不一致。即使没有选择编辑器,这通常也会产生true。此外,当编辑器焦点发生变化时,似乎不会触发重新渲染。
有没有可靠的方法来做到这一点?
【问题讨论】:
我正在尝试找到一种可靠的方法来确定 slate 编辑器是否专注于当前。即使选择了嵌套元素,编辑器也应该处于聚焦状态。
我试过了
ReactEditor.isFocused(editor)
但我看到的结果确实不一致。即使没有选择编辑器,这通常也会产生true。此外,当编辑器焦点发生变化时,似乎不会触发重新渲染。
有没有可靠的方法来做到这一点?
【问题讨论】:
您是否尝试过来自 Slate 的 useFocused 钩子?
【讨论】: