Как установить выделение после Transforms.insertNodes () в Slate JS - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь добавить новую строку прямо под текущим выделением, а затем помещаю выделение в новую строку.

let current_path = props.selection.anchor.path[0]
Transforms.insertNodes(editor, {type:'line', children:[{ text:'' }]},{at: [current_path+1]});
const point = { anchor: { path: [current_path+1, 0], offset: 0 }, focus: { path: [current_path+1, 0], offset: 0 }}
// set focus
ReactEditor.focus(editor);
// set selection
Transforms.select(editor, point);

Но возникла ошибка: Ошибка: невозможно разрешить узел DOM из Грифельный узел: {"text": ""}. Кто-нибудь знает, как это решить или есть другой способ реализовать? Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...