2012-04-05 50 views

回答

1

我認爲這是不可能的,因爲對於Handlebars而言,它看起來像要使用名爲my的幫手。

也在你的例子中引發錯誤Uncaught Error: Handlebars error: Could not find property 'my' on object <.MyView:ember147>

你可以寫你自己的手把幫手,見http://jsfiddle.net/pangratz666/KAsNN/

把手

<script type="text/x-handlebars" data-template-name="my-template"> 
    This does work: {{echo "myField"}} 
    This does work: {{echo "my field"}} 
</script> 

的JavaScript

Ember.Handlebars.registerHelper('echo', function(propertyName, options) { 
    return Ember.getPath(options.contexts[0], propertyName); 
}); 

上面的幫手是不綁定感知。這是一個拉請求:https://github.com/emberjs/ember.js/pull/615

+0

非常感謝這個想法!這將提供一個解決我的問題的方法。 – 2012-04-05 14:54:13

+0

很高興我能幫到你。 – pangratz 2012-04-05 14:54:43