检查编辑器当前是否专注于Slate



我正试图找到一种可靠的方法来确定slate编辑器是否以当前为中心。即使选择了嵌套元素,编辑器也应处于聚焦状态。

我试过

ReactEditor.isFocused(editor)

但我得到了非常不一致的结果。通常,即使未选择编辑器,也会产生true。此外,当编辑器焦点发生变化时,似乎不会触发重新发布程序。

有可靠的方法吗?

您尝试过Slate的useFocused挂钩吗?

https://docs.slatejs.org/libraries/slate-react#usefocused

最新更新