1

非常简单的模板

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

容器视图类:

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}}{{view.name}}.

于 2012-09-07T11:42:24.137 回答