Използвам 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