Ember架构:组件网格,按任意顺序排列

时间:2013-10-21 19:31:14

标签: architecture ember.js

我正在整理仪表板页面。

它将有多个列,每列中有多种不同类型的内容块。

用户可以决定哪些列在哪些列中,哪些列根本不显示。

所以我循环浏览已保存的块列表,我希望能够根据有关块的已保存数据选择在每个点显示哪种块。

现在,我的模板有重复,因为我正在分别渲染每个列,执行如下操作:

{{#each block in controller.first_column}}
  {{! ...}}
{{/each}}
{{#each block in controller.second_column}}
  {{! ...}}
{{/each}}
{{#each block in controller.third_column}}
  {{! ...}}
{{/each}}

因此控制器会过滤块列表。但是现在,只有三种类型的块,我必须对块类型进行某种类型的测试...而不是DRY。

我查看了Views(似乎不允许任何类型的视图参数)和Components(不允许我自定义{{1}所以我可以设置使用哪个模板。

适当的,Ember风格的方法是什么?谢谢!

0 个答案:

没有答案