Javascript 如何基于草稿js中的运行时数据动态应用内联样式
在我的应用程序中,我有一个后端服务器,在那里我发送在草稿js编辑器中输入的所有文本,服务器返回文本的标记。基于这些标记,我想为文本设置样式。如何在草稿js中实现这一点 方法1: 我尝试使用decorator,其中我有一个基于标记类型和文本填充的映射,decorator函数使用该映射将样式应用于所有文本。然而,在处理先前onChange的数据时,decorator总是落后一步。无法手动触发装饰() 方法2: 如果我想使用Richutils,它会自动使用当前选择来切换内联样式。在我的情况下,没有选择,所以这不起作用 我只是在寻找一个简单的函数,可以应用基于字符索引/偏移量的内联样式。差不多Javascript 如何基于草稿js中的运行时数据动态应用内联样式,javascript,reactjs,wysiwyg,draftjs,Javascript,Reactjs,Wysiwyg,Draftjs,在我的应用程序中,我有一个后端服务器,在那里我发送在草稿js编辑器中输入的所有文本,服务器返回文本的标记。基于这些标记,我想为文本设置样式。如何在草稿js中实现这一点 方法1: 我尝试使用decorator,其中我有一个基于标记类型和文本填充的映射,decorator函数使用该映射将样式应用于所有文本。然而,在处理先前onChange的数据时,decorator总是落后一步。无法手动触发装饰() 方法2: 如果我想使用Richutils,它会自动使用当前选择来切换内联样式。在我的情况下,没有选择
editorState = Richutils.applyInlineStyle(editorState, indexstart, length (or indexend), style);
有没有其他方法可以做到这一点。这似乎是一个完全可行和合理的事情,支持,但人为限制