Comments 4
UFO just landed and posted this here
1) В первой статье я писал что js надо будет писать для анимаций, либо для вебсокетов. Его можно рассматривать как хорошую альтернативу фронт фрэймворкам, но при этом liveview вас не ограничивает в использовании старых подходов.
2) Виджеты в стиле select2 не пробовал, но я сделал простой тест.
Есть таблица данных, она обновляется через liveview, на первый элемент я повесил обработчик
и оно всегда срабатывает именно на первом элементе даже когда данные изменились, похоже что обработчики заново вешаются на элементы. Может тест кривой)
2) Виджеты в стиле select2 не пробовал, но я сделал простой тест.
Есть таблица данных, она обновляется через liveview, на первый элемент я повесил обработчик
document.getElementsByTagName('tr')[0].addEventListener('click', function (e) {
alert(123);
});
и оно всегда срабатывает именно на первом элементе даже когда данные изменились, похоже что обработчики заново вешаются на элементы. Может тест кривой)
На сколько использование liveview покрывает потребности в интерактивности работы (на сколько он замещает javscript?)
Определенно точно не покрывает сценарий полного веб-приложения со сверхсложной клиентской логикой, и точно покрывает отдельные интерактивные элементы на странице, вроде счетчиков на странице админки, показ suggestions в поиске, ошибок при заполнении форм. Отдельные умельцы пилят на LiveView игры (в т ч полноценный покер) но это явно не то для чего технология придумана
Спасибо за ссылку на плагин для VS Code!
Sign up to leave a comment.
Phoenix LiveView: когда javascript код доставляет удовольствие*