Ember.Handlebars.registerHelper
是一個基本的助手,它不會將參數字符串綁定到屬性。例如,考慮使用registerHelper
創建的hello
幫助程序,該幫助程序僅返回一條問候消息。
Ember.Handlebars.registerHelper('hello', function(name) {
return 'Hello ' + name;
});
當你在模板中使用它,
{{hello name}}
你會得到顯示文本,Hello name
。 name
財產的價值是而不是擡頭。
要將name
財產的價值轉換爲您需要的傭工,registerBoundHelper
。顧名思義,它創建了一個與name
屬性之間的綁定。任何時候name
改變幫助者被再次調用以重新提交。執行是相似的,
Ember.Handlebars.registerBoundHelper('hello', function(name) {
return 'Hello ' + name;
});
的Ember.Handlebars.helper
是一樣registerBoundHelper
有一些額外的檢查,以自動檢測你想要什麼樣的幫手。
Ember中未使用香草Handlebars.registerHelper
。它會爲不使用Ember的項目創建類似的助手。
謝謝!親愛的達珊,你能看看我的另一個關於幫手的問題嗎? http://stackoverflow.com/questions/18005111/custom-handlebars-helper-parameter-is-not-resolved我有一個塊的問題。 – wryrych