如何根据草稿js中的运行时数据动态应用内联样式

问题描述

在我的应用程序中,我有一个后端服务器,我在其中发送在草稿 js 编辑器中输入的所有文本,服务器返回文本的令牌。基于这些标记,我想为文本设置样式。我如何在 js 草案中做到这一点?

方法一: 我尝试使用装饰器,其中我有一个根据标记类型和文本填充的地图,装饰器函数使用此地图将样式应用于所有文本。然而,装饰器总是落后一步,因为它正在处理以前的 onChange 数据。没有办法手动触发decorate()。

方法二: 如果我想使用 Richutils,它会自动使用当前选择来切换内联样式。在我的情况下没有选择,所以这行不通。

我只是在寻找一个可以根据字符索引/偏移量应用内联样式的简单函数。类似的东西

editorState = Richutils.applyInlinestyle(editorState,indexstart,length (or indexend),style);

有没有其他方法可以实现这一点。支持似乎是完全可行和合理的事情,但人为限制。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)