[英]select one item in one time in angularjs
我想在angularJS中一次选择一个项目。 这是我的代码
<div ng-repeat="list in listgroups" >
<ul ng-init="selected = -1">
<li ng-repeat="item in list" ng-class="{active:(selected == $index)}" ng-click="selected = $index;">{{item}} </li>
</ul>
</div>
关心瑙曼
ng-repeat
从当前范围创建新范围,因此如果您在内部使用selected
内部ng-repeat将导致为内部ng-repeat
创建新范围变量。
如果要从ng-repeat
引用父作用域,则使用$parent.selected
,它将引用ng-repeat
的外部作用域变量。
HTML
<div ng-repeat="list in listgroups" ng-init="selected = -1">
<b>List {{$index + 1}}</b>
<ul>
<li ng-repeat="item in list" ng-class="{active:($parent.selected == $index)}"
ng-click="$parent.selected = $index;">
{{item}}
</li>
</ul>
</div>
有关更多信息,请点击链接
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.