1
我想用AngularJS突出顯示當前選定的菜單項。 我有這樣的HTML:ng-class爲什麼不能運行?
<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>
我在這裏錯過了什麼?
字符串有'的indexOf ()'函數,http://www.w3schools.com/jsref/jsref_indexof.asp –