Ember js - 想要根据嵌套路线设置外部路线的样式

时间:2014-09-04 05:36:31

标签: ember.js coffeescript emblem.js

我正在学习Ember,我有一个拥有嵌套路线的应用程序。外部路线呈现作为侧边栏的产品索引,内部路线呈现所选产品。

所以我在coffeescript路由器中有这样的设置:

@resource 'products', ->
    @resource 'product'

然后我有一个类似于product_types.js.emblem的模板:

each product in controller
    .product<NEED_SOMETHING_HERE>

我希望NEED_SOMETHING_HERE为我提供一个额外的属性,允许我为产品添加一个样式,该样式将在内部路径中呈现。一个类&#34;活跃&#34;或类似的东西是我将在其他地方使用的惯例。 Ember的做法是什么?

1 个答案:

答案 0 :(得分:0)

Ember实际上是通过link-to helper自动完成的!

当链接与当前路线匹配时,Ember会添加“活动”类

http://emberjs.com/guides/templates/links/#toc_the-code-link-to-code-helper