通过Ember.js中的计算属性将子视图绑定到容器

时间:2013-11-12 21:39:30

标签: ember.js

我有两个容器,用于处于“模式1”或“模式2”的元素。这些模式是我的Project模型的一个属性(一个名为“mode”的整数,它是1或2)。

我希望能够呈现我的项目视图,以便它们位于正确的容器中。当我在UI上更改项目模式时,我希望该项目自动移动到相应的容器中。

有没有办法用Ember.ContainerView实现这个目的?对不起,我没有任何代码,我还没有真正看到任何会这样做,所以我不知道从哪里开始。

1 个答案:

答案 0 :(得分:0)

您可以在控制器上创建两个计算属性(与控制器模型模式链接)。每个都包含过滤'模式'一系列项目。而不是在不同的容器上呈现该数组。因此,当项目模式发生变化时,它将在其他容器上重新渲染。我的代码示例http://jsbin.com/EMIHuwIV/4/edit