问题描述
我正在使用draftjs编辑器,尝试将实体与html文本一起发送。 到目前为止,我还无法弄清楚如何才能在接收方获得实体。
我准备这样的文字:
"scp": "user_impersonation"
在接收方,我有一个装饰器:
const contentWithEntity = content.createEntity('MY_ENTITY_TYPE','MUTABLE',dataObject);
const entityKey = contentWithEntity.getLastCreatedEntityKey();
const newContentState = Modifier.insertText(contentWithEntity,selection,displayText + ' ',undefined,entityKey);
const newEditorState = EditorState.push(editorState,newContentState,'insert-characters');
策略函数在哪里进行一些搜索,基于正则表达式包装下面的函数并调用setDecorator(
new CompositeDecorator([
{
strategy: strategyA,component: DisplayComponentA,},{
strategy: strategyB,component: DisplayComponentB,])
);
参数-但是布尔返回值实体搜索如何适合其中?
callback
所以我无法访问DisplayComponents中附加到文本的实体。它们会收到我在装饰文本道具中进行正则表达式搜索时发现的文本,但是我无法获得附加的实体。 如何才能做到这一点?我需要实体内部的数据才能呈现DisplayComponent。
还是有更好的方法来用数据对象“绘制”发送的文本的某些部分,以便我可以传输ID等信息?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)