如果视图是子视图,则它无法正常工作

时间:2012-09-07 10:57:44

标签: ember.js

非常简单的模板

<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}}替换为“”(没有)

1 个答案:

答案 0 :(得分:1)

问题来自您的模板。如果您想要视图的name属性,则必须根据View context changes{{name}}替换为{{view.name}}

我建议你看看Understanding the Ember.js view layer guide

这是JSFiddle不起作用:[view {{name}},以及工作with {{view.name}}的JSFiddle。