В настоящее время существует много фреймворков JavaScript MVC, которые работают с Handlebars. js предлагает привязку данных между моделью/контроллером и шаблоном. В настоящее время я реализую только Handlebars.js(с jQuery) и необходимо привязать данные между моим основным кодом и шаблоном, чтобы последний обновляется автоматически. Есть ли собственный способ сделать это в Handlebars или с помощью плагина? Если этого не происходит, есть ли какой-либо компонент этих MVC-фреймворков, которые привносят эту функциональность и могут использоваться автономно без рамки полного стека?
Как привязать данные к шаблону Handlebars.js для автоматического обновления значения?
Ответ 1
Взгляните на заклепки: https://github.com/mikeric/rivets. Я использую магистраль, рули и backbone.modelbinding для двухсторонних обновлений. Отлично работает.
Backbone.modelbinding(https://github.com/derickbailey/backbone.modelbinding) был оставлен, но относится к заклепкам.
Ответ 2
Похоже, вы просто захотите попробовать Backbone view для отображения вашего шаблона Handlebars и прослушивания событий jQuery на элементах "внутри" вид. Вы можете использовать представления Backbone без использования рамок Models, Collections или Router, но вам все равно придется включать полную библиотеку Backbone (6.3kb, Packed и gzipped) и Underscore, что может быть проблемой для вас, если размер является рассмотрение.