Как заставить другие библиотеки JS работать с maquette js?

Мы хотим использовать макет в существующей системе. Каков наилучший способ заставить другие сторонние библиотеки (например, select2, всплывающую подсказку, которая модифицирует DOM на месте) хорошо играть в макете?

1 ответ

Решение

Хотя вопрос широкий, на него есть простой ответ. Maquette предоставляет обратные вызовы aftercreate и afterupdate, которые можно использовать для изменения DOM, созданного / обновленного maquette. Вы можете использовать element аргумент для вызова сторонней библиотеки.

Макет не будет возражать, если узлы DOM будут изменены сторонней библиотекой. Пока они не полностью удалены или заменены, они должны работать нормально. Существует также обратный вызов после удаления, который можно использовать для правильного уничтожения виджета / компонента / чего угодно.

Другие вопросы по тегам