ember js中的模板选择器

时间:2014-10-21 20:24:15

标签: ember.js handlebars.js

我有一个不同类型的对象数组,我想根据它的类型为每个显示不同的视图,像这样的东西

{{#each vehicle}}
    <!-- specific view depending on vehicle type -->
{{/each}}

我该怎么办?

1 个答案:

答案 0 :(得分:0)

使用部分

我认为您希望根据模型的某些属性呈现特定模板。像partial这样的助手所采用的属性可以是动态的。以下是根据车辆的“类型”渲染某个部分的示例:

http://emberjs.jsbin.com/qemewu/edit?html,js,output

使用组件

如果某个组件部分没有为您执行此操作,您还可以动态修改组件的templateName,并且您需要更多控制权:

http://emberjs.jsbin.com/qemewu/edit

那有多酷?