根据documentation,可以为templateName
的视图指定模板:
App.ShowEntryView = Ember.View.extend({
templateName: 'my-template',
});
我们可以像以下一样使用它:
<script type="text/x-handlebars">
<div>
{{view App.ShowEntryView}}
</div>
</script>
我们可以将templateName
绑定到另一个属性吗?类似的东西:
{{view App.ShowEntryView templateNameBinding="myComputedTemplateName"}}
所以在控制器中我们有:
myComputedTemplateName: function() {
return "this-is-my-template-name";
}.property()
我想要这样做的原因是我有几个模型,我将其显示为异构表。我想要的是,每当用户选择表中的一个条目时,就会根据底层模型使用正确的模板显示详细视图。
答案 0 :(得分:0)