字段名中可以有空格Ember.Object
,但是如何呈现它的值呢?
以下 JSFiddle 说明了我的目标:http: //jsfiddle.net/MikeAski/aTpz4/
任何的想法?
我认为这是不可能的,因为对于 Handlebars 看起来你想使用一个名为my
.
同样在您的示例中,Uncaught Error: Handlebars error: Could not find property 'my' on object <.MyView:ember147>
会引发错误。
您可以编写自己的 Handlebars 助手,请参阅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:</p>
Ember.Handlebars.registerHelper('echo', function(propertyName, options) {
return Ember.getPath(options.contexts[0], propertyName);
});
上面的助手不知道绑定。对此有一个拉取请求:https ://github.com/emberjs/ember.js/pull/615