我有以下路线,控制器和视图:
products
products.index
products.product
products.category
products.new
我在products
上查看了产品列表。对于除products.index
之外的所有其他路由,我想更改blurred
控制器上的属性products
(这会使列表模糊),因此我可以在其上查看模板。
我应该在哪里以及如何做到这一点?这是我应该放在视图或控制器中的东西吗?我需要能够确定哪个路线是products
的孩子。
更新
我需要products
上的列表,所以它保持圆滑,这样就会记住滚动位置,最重要的是,我可以“模糊”产品列表并在其上显示模板。
答案 0 :(得分:1)
为此目的创建了索引路由。我建议您将该列表从products
移到products/index
模板中。然后它只会在您/products
时出现,并且不会显示您在任何路线/资源上的任何时间。
如果您不想这样做,那么您可以轻松地将其放入控制器中,并按照此答案中显示的模式进行操作:State of nested routes in EmberJS