为什么ng-class不起作用?

卡雷尔·普德

我想用AngularJS突出显示当前选择的菜单项。我有这个HTML:

<li ng-repeat="m in menuLinks">
    <a ng-class="{active : isActive('{{m.url}}')}" href="{{m.url}}" active-link="active" onclick="closeMenu()">{{m.title}}</a>
</li>

而在控制器中:

$scope.isActive = function (viewLocation) {
        alert(viewLocation);
        if ($location.path().indexOf(viewLocation) === 0) {
            return true;
        } else {
            return false;
        }
};

之所以调用函数isActive()是因为出现了警报,但是当我检查元素时,我得到了:

<a class="ng-binding" ng-class="{active : isActive('/#/sessions')}" href="/#/sessions" active-link="active" onclick="closeMenu()">Sessions</a>

我在这里想念什么?

贝蒂街

您不需要中的表达式ng-class,只需像这样使用它:

 <a ng-class="{active : isActive(m.url)}" ng-href="{{m.url}}" active-link="active" ng-click="closeMenu()">{{m.title}}</a>

并且我建议使用ng-href而不是仅仅用href和ng-clickonclick代替;)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么ng-class不起作用?

来自分类Dev

为什么ng-if不起作用?

来自分类Dev

ng-class条件不起作用

来自分类Dev

ng-class条件不起作用

来自分类Dev

为什么ng-click不起作用?

来自分类Dev

为什么AngularJS ng-view在本地不起作用?

来自分类Dev

为什么嵌套的ng-grid高度不起作用?

来自分类Dev

为什么ng-repeat矫正不起作用?

来自分类Dev

为什么ng-disabled不起作用?

来自分类Dev

为什么我的ng-show不起作用?

来自分类Dev

为什么ng-repeat矫正不起作用?

来自分类Dev

为什么我的ng-view动画不起作用?

来自分类Dev

不确定ng-click为什么不起作用

来自分类Dev

为什么ng-click在示例中不起作用

来自分类Dev

为什么data-ng-file-select不起作用?

来自分类Dev

为什么find cmd在/ sys / class内部不起作用?

来自分类Dev

为什么不起作用?

来自分类Dev

为什么这个ng-show ng-hide不起作用

来自分类Dev

为什么在使用ng-blur时ng-click不起作用?

来自分类Dev

ng-class验证在AngularJS中不起作用

来自分类Dev

ng-class在指令内不起作用

来自分类Dev

ng-class验证在AngularJS中不起作用

来自分类Dev

ng-class 范围变量不起作用

来自分类Dev

泛型:为什么Class <Integer []> clazzIntArray = int []。class; 不起作用

来自分类Dev

为什么这个$ class有效而$ this-> class不起作用?

来自分类Dev

为什么保护范围不起作用?

来自分类Dev

为什么ASLR似乎不起作用

来自分类Dev

为什么框阴影不起作用?

来自分类Dev

为什么设置barItems不起作用?