Как получить положение курсора или выделение в slatejs?

#javascript #reactjs #slatejs

#javascript #reactjs #slatejs

Вопрос:

Я создаю базовый редактор, используя slate.js и React.js .

Я хочу вставить текст внутри редактора в текущую выбранную позицию, когда я нажимаю на карточку вне редактора, т. Е. Когда я нажимаю на карточку, содержащую текст, карточка с текстом должна вставляться в последнюю позицию курсора в slate.js редактор.

Комментарии:

1. Какой код вы уже пробовали?

Ответ №1:

Вам не нужно получать положение курсора. Slate запоминает выделение при нажатии вашей кнопки. Вам просто нужно вставить содержимое:

 editor.insertBlock(...)
  

Доступные опции