我有两个容器用于“模式 1”或“模式 2”中的元素。这些模式是我的项目模型上的一个属性(一个称为“模式”的整数,可以是 1 或 2)。
我希望能够呈现我的项目视图,以便它们位于正确的容器中。当我在 UI 上更改项目模式时,我希望该项目自动移动到适当的容器中。
有没有办法使用 Ember.ContainerView 来实现这一点?抱歉,我没有任何代码,我还没有真正看到任何可以做到这一点的东西,所以我不确定从哪里开始。
我有两个容器用于“模式 1”或“模式 2”中的元素。这些模式是我的项目模型上的一个属性(一个称为“模式”的整数,可以是 1 或 2)。
我希望能够呈现我的项目视图,以便它们位于正确的容器中。当我在 UI 上更改项目模式时,我希望该项目自动移动到适当的容器中。
有没有办法使用 Ember.ContainerView 来实现这一点?抱歉,我没有任何代码,我还没有真正看到任何可以做到这一点的东西,所以我不确定从哪里开始。
您可以在控制器上创建两个计算属性(与控制器模型模式相关联)。每个都将包含按“模式”数组过滤的项目。而不是在不同的容器上渲染该数组。因此,当项目模式发生变化时,它将在其他容器上重新渲染。我的代码示例http://jsbin.com/EMIHuwIV/4/edit