Link-to helper动态分配类

时间:2015-01-24 03:53:57

标签: ember.js

我理解:

  

当渲染的链接与当前路径匹配,并且相同的对象实例被传递到帮助器时,该链接被赋予class =“active”。   http://emberjs.com/guides/templates/links/

当链接到帮助程序与当前路由匹配时,“活动”以外的类名是否可以传递给模板?

更具体地说,我希望链接生成的<li>标记在当前路由与链接到帮助程序的路由匹配时帮助获取class="open"

TKS

更新

jasonmit的以下答案适用于需要传递参数的动态路线。由于我的路线是静态的,我不会传递参数。另外,我需要为<li>分配Open类。因此,我嵌套了两个链接。第一个链接 - 生成<li>标记,并在链接与路由匹配时添加class="open"。第二个链接 - 生成<a>标记,该标记是HTML中的链接。

{{#link-to 'communications' tagName="li" activeClass="open"}}
  {{#link-to 'communications'}}
    <i class="icon-rocket"></i>
    <span class="title">communication</span>
  {{/link-to}}
{{/link-to}}