EmberJS - 更改除索引路线以外的属性

时间:2014-11-04 22:37:28

标签: ember.js

我有以下路线,控制器和视图:

products
products.index
products.product
products.category
products.new

我在products上查看了产品列表。对于除products.index之外的所有其他路由,我想更改blurred控制器上的属性products(这会使列表模糊),因此我可以在其上查看模板。

我应该在哪里以及如何做到这一点?这是我应该放在视图或控制器中的东西吗?我需要能够确定哪个路线是products的孩子。

更新

我需要products上的列表,所以它保持圆滑,这样就会记住滚动位置,最重要的是,我可以“模糊”产品列表并在其上显示模板。

1 个答案:

答案 0 :(得分:1)

为此目的创建了索引路由。我建议您将该列表从products移到products/index模板中。然后它只会在您/products时出现,并且不会显示您在任何路线/资源上的任何时间。

如果您不想这样做,那么您可以轻松地将其放入控制器中,并按照此答案中显示的模式进行操作:State of nested routes in EmberJS