Выделите маркер в ckeditor 5 - PullRequest
       7

Выделите маркер в ckeditor 5

0 голосов
/ 06 февраля 2019

Есть ли способ прокрутить представление до маркера?

Мне просто нужен метод, чтобы мой маркер был виден пользователю.

Я нашел метод scrollViewportToShowTarget (@ ckeditor / ckeditor5-utils / src / dom / scroll), но я не смог заставить его работать.Я пытался использовать

scrollViewportToShowTarget( {
  target: marker.getRange(),
  viewportOffset: 20
} );

Но это просто дало мне ошибку типа: "elementOrRange.ownerDocument is undefined"

1 Ответ

0 голосов
/ 12 февраля 2019

scrollViewportToShowTarget() принимает диапазон DOM в качестве параметра.Вы прошли модельный ряд CKE5.

Вам нужно использовать Mapper#toViewRange( modelRange ), чтобы получить диапазон просмотра для вашего модельного ряда.А затем DomConverter#viewRangeToDom( viewRange ), чтобы наконец получить диапазон DOM.

...