1

のフィールド名に空白を含めることは可能ですがEmber.Object、その値をレンダリングする方法は?

次の JSFiddle は私の目的を示しています: http://jsfiddle.net/MikeAski/aTpz4/

何か案が?

4

1 に答える 1

1

という名前のヘルパーを使用したいように見えるので、これは不可能だと思います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 に答える