Сброс содержимого tinymce на основе изменений родительского компонента - PullRequest
0 голосов
/ 29 января 2019

У меня есть родительский компонент, с которым у меня есть пара директив.Одна директива содержит другую директиву для отображения формы / содержимого tinymce и другую директиву, которая имеет список выбора.С каждым сделанным выбором содержание содержимого изменяется.

В настоящее время я имею в своем родительском компоненте, я делаю изменение выбора, которое идет к родителю и затем к директиве, содержащей форму tinymce.В моей директиве, содержащей директиву tinymce, я звоню

tinymce.activeEditor.setContent(selectedItem);

, хотя это работает, и моя форма tinymce изменяется в зависимости от выбора.Я не верю, что я должен получить доступ к редактору tinymce напрямую от родителя.Есть ли способ, которым я запускаю изменение формы tinymce на основе изменения выбора?

Вот что у меня есть.Html родительского компонента содержит:

<selection-display [selectedItem]="selectionItem.data (onEdit)="onEdit($event)">  
   <tinymce-form [selectedItem]="selectionItem.data" (onChange)="changeSelection($event)"></tinymce-form>
</selection-display>

<selection-list (selectChange)="editSelection($event)"></selection-list>

В моей директиве selection-display у меня есть метод, который будет обновлять представление, вызывая tinymce.activeEditor.setContent(selectedItem) вместо передачи выбранного элемента в директиву tinymce-form.

Как я могу elimante tinymce.activeEditor.setContent(selectedItem) от родителя и сделать так, чтобы моя директива tinymce изменила отображение содержимого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...