Draft-js Упоминание не обновляется до неопределенного текста, чтобы упомянуть триггер при повторении его с помощью convertFromRaw - PullRequest
0 голосов
/ 10 января 2019

Я работаю над редактором, похожим на редактор слабых команд вactjs, используя draftjs-упоминание-плагин. Я конвертирую данные строки в editorState. В первый раз он работает нормально, но, если повторить то же самое во второй раз, он не работает. Даже я очищаю edtorState перед добавлением данных в.

var newData = {
              "blocks": [
                {
                  "key": genKey(),
                  "text": "undefined hello world.",
                  "type": "unstyled",
                  "depth": 0,
                  "inlineStyleRanges": [],
                  "entityRanges": [
                    {
                      "offset": 0,
                      "length": 9,
                      "key": 0
                    }
                  ],
                  "data": {}
                }
              ],
              "entityMap": {
                "0": {
                  "type": "/mention",
                  "mutability": "IMMUTABLE",
                  "data": {
                    "mention": {
                      "key": "/demo",
                      "desc": "For Example"
                    }
                  }
                }
              }
            };
var contentState = convertFromRaw(newData);
var editorState = EditorState.createWithContent(contentState);
this.setState({
  editorState
});

Вот вывод: Первый раз вывод в редакторе

/ demo hello world.

2-й раз вывод в редакторе

неопределенный привет мир.

Пожалуйста, помогите мне, ребята, как я могу это исправить. Если нужно больше объяснений, пожалуйста, прокомментируйте, я поделюсь.

...