#angular #ckeditor #angular8 #ckeditor4.x
Вопрос:
В моем шаблоне я интегрировал ckeditor4 (^4.15.0), и у меня есть логика, по которой пользователь может включить/отключить редактор, после отключения навигации по вкладкам шаблона редактора не работает.
Стекблитц: https://stackblitz.com/edit/angular-minimal-medium-editor-example-owkegm
Описание видео: в начале редакторе включен (места, где есть пунктирные линии в этих редактируемых областей, и редактор сможет работать), и я не нажмите любую площадь и просто отключить редактор, после этого я нажимаю на вкладки, и они работает, но после того, как я снова включить редактор, кликните на одну из вкладок, редактор начинает работать, и я опять же ничего не изменится, только активировать редактор на данной вкладке уголок, и после снова отключить редактор, и после этого, когда я нажимаю на вкладки, они не работают, это странно, потому что в инспектировать элемент я вижу, что ничего не изменилось в HTML часть (Эл.g. удаление любого атрибута или что-то в этом роде).
P.S. Если я нажму на другую область (не на вкладке), редакторы активируются, а после этого отключат редактор, вкладки работают отлично, я получаю эту проблему только в том случае, если я нажму на область навигации по вкладкам.
Комментарии:
1. если вы заглянете в инспектор, то увидите, что после редактирования ваши старые элементы заменяются новыми. И ваш код
index.html
не будет работать.2. @Alexy в этом случае, как я могу обновить свой js-код, чтобы продолжить работу? или это невозможно?
3. У вас есть много способов решить эту проблему, один из них-
init()
функция отзыва4. @Alexy Вы знаете, что это просто демонстрация, и ваше решение работает, но что, если оно написано в библиотеке, и есть много методов, я не могу вспомнить все методы js)) Есть любой способ обновить файл js или что-то в этом роде
Ответ №1:
Проблема решается путем удаления сценариев из шаблона и добавления их обратно в шаблон. Спасибо!