我有一个带有可扩展列表项的 ng-repeat
代码。我想一次展开一项。
我尝试这样做的方式是 在 html 文件中
<div data-ng-repeat="parts in data track by $index">
<li id="titleHelp" ng-click='setItem($index);">
并且在 setItem 函数的指令中,我想折叠先前展开的项目并展开新的项目。是否可以使用索引访问指令中的一个重复元素?
谢谢!
最佳答案
目前您如何展开列表项? 我要做的是在单击某个项目后立即设置一个变量,并在重复列表中执行
<div data-ng-repeat="parts in data track by $index">
<li id="titleHelp" ng-click='setItem($index);">
<div ng-show="$index = selected_item"> <!-- contents --></div>
在 setItem 函数中:
$scope.setItem = function(i) {
$scope.selected_item = i;
}
关于javascript - NG-repeat 和指令一次展开一个列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38393359/