我正在使用DraftJS编辑器在我的应用程序的基于React的网页中使用Rich Text功能 .

我有以下要求:

当用户键入#键时,除了编辑器之外还会显示一个下拉列表,用户可以从中选择一个选项 . 根据他的选择,我想用一些HTML代替#,例如图像 .

我已经创建了逻辑,用于在用户在编辑器中的#字符中键入时显示下拉,但是不知道如何用其他HTML /文本替换该哈希字符 .

我已经谷歌搜索了如何做到这一点,但到目前为止还无法找到,这是一个如此精确的例子 .

有人可以通过一些例子来指导吗?

注意:我知道有一些DraftJS插件提供了一些功能,但我不想使用它们,而只是想继续使用我自己的逻辑,使用我上面提到的内容替换 .