【发布时间】:2022-01-21 14:42:55
【问题描述】:
假设我有一些代码:
<div ng-app="myApp" ng-controller="myCtrl">
<div class="hey">
<div class="dude" ng-repeat="thing in things">
<button type="button" ng-click="doStuff()">click me</button>
<div ng-repeat="p in {{thing.parts}}">Part {{$index}}: {{p}}</div>
</div>
</div>
</div>
现在,假设我想让“things”数组中的每个“thing”都有自己对应的按钮。当我单击与一个特定“事物”相对应的按钮时,将显示“部件”数组中的条目(“事物”的属性),并且文本“单击我”将更改为“被单击”。当您再次单击该按钮时,将不会显示该“事物”的部件数组条目,并且该按钮的文本将返回为“单击我”。
我该怎么做呢?我不太确定如何准确地操作 ng-repeat 中的各个元素。
【问题讨论】:
标签: javascript html angularjs