Как найти selectionStart в CKEditor как Javascript selectionStart - PullRequest
0 голосов
/ 01 марта 2019

CKEditor getFirstPosition () возвращает количество строк и позицию выделения.Но я только хочу получить позицию выбора, как JS.Как я могу сделать?Любая другая идея?

В CKEditor5 введите описание изображения здесь

В JS selctionStart введите описание изображения здесь

Итак, яхотите получить значение selectionStart как JS в CKEditor 5

1 Ответ

0 голосов
/ 05 марта 2019

Если я правильно понимаю ваш вопрос, вы хотите, чтобы позиции в CKEditor 5 представляли собой одно целочисленное смещение от начала документа.Так же, как изначально в текстовой области в виде простого текста.

Хотя такое смещение можно было бы рассчитать в CKEditor 5 (суммируя длины всех элементов, предшествующих выделению), это не так уж многосмысл.В CKEditor 5 позиций представлены массивами смещений.Это представление позволяет легко и быстро найти местоположение в дереве.С единственным смещением, которое было бы сложным и медленным.

Концепция положений и смещений объясняется в документации , и я бы рекомендовал изменить образ мышления при работе с моделью CKEditor 5.Это больше не простой текст, и думать о нем, как о содержании textarea, у вас не получится.

...