2010-11-04 3 views
3

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

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

ответ

7

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

+0

Я догадался, что рамки будут самыми практичными .. но я искал, может быть, более элегантный, построенный таким образом, чтобы сделать это без использования jQuery. – dworrad

+1

Извините, у Mustache.js нет встроенных средств для поведения, но, к счастью, у вас есть выбор мусора для фреймворков, и я уверен, что вы можете найти тот, который соответствует вашему стандарту элегантности. –

+0

Спасибо Иордании. Да, я буду использовать jQuery для подключения событий после визуализации шаблона. еще раз спасибо – dworrad

Смежные вопросы