我理解:
当渲染的链接与当前路径匹配,并且相同的对象实例被传递到帮助器时,该链接被赋予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}}
答案 0 :(得分:2)
{{link-to 'home' 'home' activeClass='opened'}}