首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Draft.js与试剂的结合

Draft.js与试剂的结合
EN

Stack Overflow用户
提问于 2016-06-08 10:49:14
回答 2查看 880关注 0票数 3

有没有人幸运地将Draft.js改编成试剂?如果Draft.js是通过reagent/adapt-react-class立即导入的,那么就会出现相当大的编辑问题。光标跳转,在键入时消失符号,使用不正确的onChange调用EditorState,您可以命名它。

人们都在报告这样的问题,在衣柜/试剂槽,但似乎目前还没有解决办法。

任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-21 18:01:36

好吧,多亏了通斯基,我得到了答案。试剂/Rum与requestAnimationFrame一起使用延迟呈现,但在设置editorState时,应立即重新呈现Draft.Editor

每当调用编辑器forceUpdate时,我们所需要的只是调用编辑器父组件的onChange

代码语言:javascript
复制
:editorState @editor-state-atom
:onChange    (fn [new-state]
               (reset! editor-state-atom new-state)
               (.forceUpdate @wrapper-state))

代码示例用于Reagent,Rum的解决方案相同。

票数 4
EN

Stack Overflow用户

发布于 2016-06-09 17:50:54

只是一个想法(更多的是评论,但我还不能提供评论),因为--如果我没记错的话--内容可编辑属性在Reagent中是以一种特殊的方式处理的:

既然从Reagent调用Draftjs编辑器时就会出现问题,那么将Reagent -组件转换为reactify component (使用试剂/reactify-component),然后使用reagent/create-element将这个“反应性”组件用作React-component是否会有帮助?我假设Reagent然后不再干预Draftjs编辑器。

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

https://stackoverflow.com/questions/37700393

复制
相关文章

相似问题

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