Предположим, мне нужно добавить какой-то пользовательский элемент в документ Slate js, щелкнув панель инструментов вне редактора. Это вызывает Transform.insertNodes
, но вместо добавления элемента вместо курсора (который исчез при щелчке на панели инструментов и потерял выделение) он помещает мой элемент в конец документа. Использование Locations
подобно Point
или Range
не поможет, потому что я не знаю текущей позиции курсора и не вижу никакого помощника, который следовал бы за позицией курсора.
Итак, как поставить элемент на месте курсора?