我有一个简单的 ng-repeat-start 和 ng-repeat-end。在 ng-repeat 中,我有一个 ng-click。如何在 ng-click 中使用 ng-repeat-start 中的 $index 来显示/隐藏 ng-show。
HTML:
<ul>
<li ng-repeat="data in MyData track by $index">
<p>Show me my {{ data }}</p>
</li>
<li>
<div>
<p>Select</p>
<span ng-click="{{'showHidden'+$index = !'showHidden'+$index}}"></span>
</div>
<div>
<p ng-show="{{'showHidden'+$index}}">My hidden content, my hidden content, my hidden content, my hidden content, my hidden content, my hidden content </p>
</div>
</li>
<li ng-repeat-end>
<p>{{ data.name }}</p>
<p>{{ data.age}}</p>
</li>
</ul>
基本上我所拥有的是:
ng-click="{{'showHidden'+$index = !'showHidden'+$index}}"
ng-show="{{'showHidden'+$index}}"
其中 $index 由父 ng-repeat-start 确定