Можно ли оставить удаление тега из DOM в другой библиотеке? - PullRequest
0 голосов
/ 19 января 2019

Я тестирую бунт с isotope.js. Я добавляю теги в контейнер изотопов, и когда я хочу удалить их со сворачивающейся анимацией, я вызываю изотопную команду «удалить». Эта команда удаляет объект DOM, и я не получаю события 'unmout', что нормально, поскольку мне не нужно удалять подписки / прослушиватели и т. Д.

На самом деле я написал свой код для перехвата события "removeCompleted", запускаемого изотопом, чтобы я попросил тег размонтировать себя, но я понял, что тег больше не существует.

Но есть ли проблемы с использованием бунта таким образом, или я должен стремиться к правильному жизненному циклу тега?

Ответы [ 2 ]

0 голосов
/ 26 июля 2019

Отвечая конкретно на ваш вопрос, нет проблем смешать riot.js с другими библиотеками, такими как ваш пример isotope.js ...

Он не слишком навязчив, и вы можете смешивать его с множеством других библиотек.,Но избегайте использования других библиотек, которые делают то же самое, что и riot.js.

0 голосов
/ 19 января 2019

Извините, я не обращал внимания: removeCompleted предоставит список удаленных элементов (я проверял наличие элементов с помощью $ ("mytag") в консоли). Теги были удалены из DOM, но не уничтожены.Поэтому мне просто нужно вызывать unmount () для каждого элемента, упомянутого в списке, и жизненный цикл тега будет соблюдаться.

...