Я рендеринг списка TinyMCE wysiwygs с использованием нг-повторить директивы:AngularJS ngRepeat - слушать движение элемента (мне нужно сделать список фреймов с ngRepeat)
<div ng-repeat="widget in wigdets">
<textarea wysiwyg></textarea> <!-- This is a directive to initialize TinyMCE -->
</div>
Когда я изменить порядок виджетов в контроллере, экземпляры TinyMCE автоматически перестраиваются соответственно.
Проблема заключается в том, что виджет TinyMCE является iframe, а состояние iframe сбрасывается, когда оно перемещается в DOM.
Поэтому мне нужно сохранить содержимое TinyMCE и удалить TinyMCE из элемента до его перемещения, а затем снова запустить TinyMCE и применить сохраненное содержимое после завершения движения.
Есть ли простой способ как-то подключиться к ng-repeat и зарегистрировать обратные вызовы для перемещения элемента?
Если мне нужно написать собственный ng-repeat-custom директива, какова надлежащая архитектура для организации диспетчеризации событий угловым способом?
Должен ли я каким-либо образом отправлять события дочерним директивам? Или должны ли детские директивы (wysiwyg в моем случае) подписываться на события родительских директив?
Может быть, вы могли бы разработать более. – cpburnz