我的标记:标签不存储范围瓦尔
<li active="active.search"><a href="#" ng-click="activate('search')">search</a></li>
<li active="active.lists"><a href="#" ng-click="activate('lists')">lists</a></li>
<li active="active.find"><a href="#" ng-click="activate('find')">find</a></li>
我的代码:
$scope.active = {
search: true
};
$scope.activate = function(li) {
$scope.active = {};
$scope.active[li] = true;
}
首先 - 我已经设置为突出显示的项目,并没有真正得到默认但是强调,他们在点击时工作。
其次 - 我想用的是居然主动通过:
if ($scope.active[0].search === true) {
... some values
}
这是不正确的?因为我似乎无法完成这项工作。
should ng-click =“active('find')”> be ng-click =“activate('find')”>? – dbarnes
对不起的拼写错误,将更正 - 谢谢 – Poiro