我正在尝试根据当前路线设置元素类属性。它位于“应用程序”把手模板中包含的导航把手部分中。
在我的ApplicationController中,我可以执行以下操作:
isUsers: ( ->
@get('currentPath') == 'users.index'
).property('currentPath')
在导航模板中,我想要执行以下操作:
<a {{bind-attr class="isUsers:active:inactive"}} href="users"></a>
这是行不通的-即使处于正确的应用程序路径中,也会始终设置不活动的类。
有什么建议么?
如果要isUsers
在ApplicationController中定义属性,那么确定要application.handlebars
在ApplicationController使用的模板或任何模板中使用它吗?如果要在具有不同控制器的模板中使用,请确保在控制器中使用以下内容。
App.MyController = App.Controller.extend
needs: ['application']
在模板中,
controllers.application.isUsers
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句