Ember.js 链接到帮助器以动态分配类
我明白: 当渲染的链接与当前路由匹配,并且将相同的对象实例传递到辅助对象时,该链接将被赋予class=“active”。 当与当前路由匹配时,是否可以通过指向帮助器的链接将“活动”以外的类名传递给模板 更具体地说,我希望链接生成的Ember.js 链接到帮助器以动态分配类,ember.js,Ember.js,我明白: 当渲染的链接与当前路由匹配,并且将相同的对象实例传递到辅助对象时,该链接将被赋予class=“active”。 当与当前路由匹配时,是否可以通过指向帮助器的链接将“活动”以外的类名传递给模板 更具体地说,我希望链接生成的标记有助于在当前路径与指向帮助者的链接的路径匹配时获得class=“open” tks 更新 以下来自jasonmit的答案适用于需要传递参数的动态路由。因为我的路线是静态的,所以我不传递参数。另外,我需要将分配给Open类。因此,我将两个链接嵌套到。生成标记并在链接
标记有助于在当前路径与指向帮助者的链接的路径匹配时获得class=“open”
tks
更新
以下来自jasonmit的答案适用于需要传递参数的动态路由。因为我的路线是静态的,所以我不传递参数。另外,我需要将
分配给Open类。因此,我将两个链接嵌套到。生成
标记并在链接与路线匹配时添加class=“open”
的第一个链接。生成
标记的第二个链接是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}}
{{#链接到“通信”标记名=“li”activeClass=“open”}
{{{#链接到“通信”}
通信
{{/链接到}
{{/链接到}
谢谢jasonmit。您的解决方案使用动态路由。因为我的路线是静态的,所以我执行了上面更新中指出的修改。有没有办法在一个地方声明这一点?这让我的标记很糟糕
{{link-to 'home' 'home' activeClass='opened'}}