Mustache.js — Как вы подключаете события?

Я рассматриваю возможность использования Mustache.js для небольшого проекта, над которым я работаю.... Единственное, на что я не нашел ответа, - это лучший способ подключения событий?

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


person dworrad    schedule 04.11.2010    source источник


Ответы (1)


Mustache — это шаблонизатор; это касается только разметки, а не поведения. Чтобы связать события, вы должны использовать те же лучшие практики с HTML, сгенерированным вручную или с помощью любого другого механизма шаблонов, то есть путем прикрепления событий к узлам с помощью addEventListener или с вашей предпочтительной библиотекой (jQuery/Prototype/Dojo/YUI). методы. Просто дайте своим узлам соответствующие идентификаторы и имена классов в ваших шаблонах и делайте все остальное как обычно.

person Jordan Running    schedule 04.11.2010
comment
Я предположил, что фреймворки будут наиболее практичными... но я искал, может быть, более элегантный встроенный способ сделать это без использования, скажем, jQuery. - person dworrad; 05.11.2010
comment
Извините, Mustache.js не имеет встроенных средств для поведения, но, к счастью, у вас есть свой выбор фреймворков, и я уверен, что вы сможете найти тот, который соответствует вашему стандарту элегантности. - person Jordan Running; 05.11.2010
comment
Спасибо Джордан. Да, я буду использовать jQuery для подключения событий после рендеринга шаблона. Спасибо еще раз - person dworrad; 09.11.2010