Javascript 单击“显示/隐藏”按钮一次重复

Javascript 单击“显示/隐藏”按钮一次重复,javascript,angularjs,angularjs-ng-repeat,Javascript,Angularjs,Angularjs Ng Repeat,嗨,伙计们, 我在ng repeat中显示和删除按钮时遇到问题 <div class="row" ng-repeat="a in b"> <button type="button" ng-click="add()">+</button> <button type="button" ng-click="remove()">-</button> </div> + - 它重复了b次,我只想看到“添加”按钮,单击时

嗨,伙计们, 我在ng repeat中显示和删除按钮时遇到问题

<div class="row" ng-repeat="a in b">
   <button type="button" ng-click="add()">+</button>
   <button type="button" ng-click="remove()">-</button>
</div>

+
-
它重复了b次,我只想看到“添加”按钮,单击时我想隐藏“添加”按钮并显示“删除”按钮,但仅在该精确迭代中。我不希望其他的重复受到影响。另外,对于单击“删除”按钮,我想将其隐藏并再次显示“添加”按钮

我可以在控制器内部或内联完成


提前谢谢

您应该在类似“added”或“remove”的字段中有一些属性,然后您可以检查added是否为true或remove是否为true

<div class="row" ng-repeat="a in b">
   <button type="button" ng-if="!a.added" ng-click="add(a)">+</button>
   <button type="button" ng-if="a.added" ng-click="remove()">-</button>
</div>

嘿,如果我有重复内部重复,有解决方案吗?取决于你的要求。。。你可以像上面一样,在角度上嵌套重复。。只要确保b是一个数组,a也应该是一个数组。。您只需在div内部和外部应用ng repeat on按钮即可
function add(x) {
 ... code here
 x.added = true
}