1

字段名中可以有空格Ember.Object,但是如何呈现它的值呢?

以下 JSFiddle 说明了我的目标:http: //jsfiddle.net/MikeAski/aTpz4/

任何的想法?

4

1 回答 1

1

我认为这是不可能的,因为对于 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

于 2012-04-05T14:52:16.343 回答