【问题标题】:Reset styling after entity insert with Draft.js使用 Draft.js 插入实体后重置样式
【发布时间】:2021-09-07 14:34:26
【问题描述】:

我在Draft.js 中插入了一些实体(只是一些样式不可变的文本):

contentState = Modifier.insertText(
            contentState,
            selectionState,
            '{{1}}',
            OrderedSet.of('PLACEHOLDER_COLOR'),
            entityKey
        );

问题是,在我插入它之后,如果我尝试继续输入,样式就会像插入的实体一样。我希望样式与插入该实体之前一样 - 我可以以某种方式重置它吗?

【问题讨论】:

    标签: reactjs draftjs


    【解决方案1】:

    是的。只需使用setInlineStyleOverride 为下一个输入字符设置内联样式。另请注意DefatInlineStyle 只是OrderedSet<string>

    【讨论】:

      猜你喜欢
      • 2017-12-23
      • 1970-01-01
      • 2018-05-10
      • 1970-01-01
      • 2017-01-29
      • 2018-04-11
      • 2011-03-27
      • 1970-01-01
      • 2023-03-20
      相关资源
      最近更新 更多