Я использую редактор Toast UI Editor с плагином цветового синтаксиса. Когда я применяю цвет к выделенному тексту:
- Проблема 1: курсор переходит к началу строки/абзаца (только при первом изменении цвета)
- Проблема 2: при изменении текста на тот же цвет или частичном изменении цвета выделение по-прежнему отображается
- Редактор пользовательского интерфейса Toast: [версия]
- @toast-ui/editor-plugin-color-syntax: [версия]
- Браузер: [браузер + версия]
- Выделение/курсор должно оставаться в конце выделенного текста после применения цвета.
- При изменении на тот же цвет следует удалить цвет (не отображать подсветку).
- Курсор переходит в начало строки после применения цвета. (только в первый раз)
- Фон выделения по-прежнему отображается даже после изменения цвета
- Попробовал установить tr.setSelection() до и после отправки
- Попробовал сохранить/восстановить выделение с помощью editorNode.getSelection()/
Код: Выделить всё
setSelection() - Пыталась обернуть отправку с помощью setTimeout.
- Пыталась вызвать исходную команду вместо пользовательской реализации.
Вопрос
- Как я могу предотвратить выбор сбрасывается после команды цвета?
- Есть ли правильный способ сохранения выделения в плагинах редактора Toast UI Editor?
- Должен ли я использовать другой подход (перехватчики, события и т. д.) вместо переопределения команды?
Подробнее здесь: https://stackoverflow.com/questions/797 ... lor-with-c