Я использую Ember.js и Handlebars.js для проекта, над которым сейчас работаю. На стороне сервера — Node.js + Express, и я использую механизм шаблонов Jade.
Теперь всякий раз, когда я хочу связать действия с элементами DOM, я использую атрибут {{action}} Ember.js. В настоящее время мой код выглядит в Jade так:
script(type='text/x-handlebars', data-template-name='frontpage')
div.logo(''='{{action goToFrontpage}}')
Приведенное выше действительно работает, однако часть ''='{{action goToFrontpage}}'
кажется несколько хакерской.
Есть ли другой способ сделать это? Возможно, это лучшая практика при объединении Ember.js, Handlebars.js и Jade?
<div {{action GoToFrontpage}} class="logo"></div>
, так как Jade также поддерживает обычный HTML. - person Kasper Tidemann   schedule 27.07.2012