非常简单的模板
<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}}替换为“”(没有)
答案 0 :(得分:1)
问题来自您的模板。如果您想要视图的name
属性,则必须根据View context changes将{{name}}
替换为{{view.name}}
。
我建议你看看Understanding the Ember.js view layer guide。
这是JSFiddle不起作用:[view {{name}}
,以及工作with {{view.name}}
的JSFiddle。