【发布时间】:2017-01-10 11:03:14
【问题描述】:
我的应用中有这个:
<li ng-repeat="name in tabs track by $index" ng-class="{selected: tab==$index}" ng-click="tab = $index">{{name}}</li>
它不起作用,当我点击该项目时,选定的类被启用(我点击的每个 li 都有这个类,当我点击其他 li 时它不会被删除)并且选项卡没有更新,当我使用它时它工作:
<li ng-repeat="name in tabs track by $index" ng-class="{selected: tab==$index}" ng-click="switchTab($index)">{{name}}</li>
scope.switchTab = function(index) {
scope.tab = index;
};
为什么会发生这种情况,为什么 ng-click="tab = $index" 不起作用?
【问题讨论】:
-
你能在控制器函数中获得
index参数吗? -
@DhavalMarthak 这是一个错字,应该是
scope.tab = index;
标签: javascript angularjs