首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Slatejs editor.selection在弹出时返回null?

Slatejs editor.selection在弹出时返回null?
EN

Stack Overflow用户
提问于 2021-05-06 09:50:30
回答 2查看 245关注 0票数 0

我创建了一个带有空白处的slatejs富文本编辑器,但我有一个问题,就是在弹出程序中执行操作时,无法获得当前的选择。但是,我在这里重新创建了这个问题,论沙箱

  • 附加信息
    • 如果你想知道我为什么要把editor.selection放进弹出框里呢?我需要这样做,因为有时我在弹出程序中执行操作,并且需要使用Trsnform.setNodes(editor,newData,at:{editor.selection.path})更新文档manula。

  • 我的目标是让editor.selectionSimplePopover.tsx:64 in my 沙盒
EN

回答 2

Stack Overflow用户

发布于 2021-07-13 15:57:27

前一段时间,我也遇到了同样的问题,我找到了一个解决办法,就是在单击按钮时将所选内容保存在状态中,并且在所有操作完成后,在插入过程中使用Transforms.select(editor,selection); Transforms.insertNodes(editor,node)

或指定位置Transforms.insertNodes(editor,node,{at:selection})

票数 1
EN

Stack Overflow用户

发布于 2021-06-21 21:35:34

我在沙箱上看到了一个错误,但是有个建议,如果我正确理解了您的问题,调用SimplePopover的组件可能会被重新呈现,导致选择丢失。您可以维护它,使用它调用popover,在关闭popover时拥有editor.selection = props.selection和清晰的选择。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67415750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档