1

非常にシンプルなテンプレート

<script type="text/x-handlebars" data-template-name="win-edit-foot">
    {{name}}
</script>

ContainerViewクラス:

App.WinElementEditView = Em.ContainerView.extend({
    classNames:['edit'],
    childViews:['foot'],
    foot:Em.View.extend({
        templateName:'win-edit-foot',
        name:'some name'
    })
});

動作しません。テンプレートの{{name}}が""(なし)に置き換えられました

4

1 に答える 1

1

問題はテンプレートにあります。ビューのプロパティが必要な場合は、ビューコンテキストの変更に応じて、にname置き換える必要があります。{{name}}{{view.name}}

Ember.jsビューレイヤーガイドを理解するをご覧になることをお勧めします。

動作しないJSFiddleは次のとおりです。[view {{name}}、およびで動作するJSFiddle{{view.name}}

于 2012-09-07T11:42:24.137 に答える