現在取り組んでいるプロジェクトにEmber.jsとHandlebars.jsを使用しています。サーバー側はNode.js+expressであり、私はJadeテンプレートエンジンを利用しています。
これで、アクションをDOM要素に関連付けたい場合は常に、Ember.jsの{{action}}属性を使用します。現在、これは私のコードがJadeでどのように見えるかです:
script(type='text/x-handlebars', data-template-name='frontpage')
div.logo(''='{{action goToFrontpage}}')
上記は機能しますが、その''='{{action goToFrontpage}}'
部分はややハックのようです。
これを行う他の方法はありますか?Ember.js、Handlebars.js、およびJadeを組み合わせる場合のベストプラクティスはおそらくありますか?