使用 ng-repeat 我想使用 ng-model 和 ng-show 来主观地选择一个区域来扩展,以更新宠物、地点或积分。现在,它显示 ng-repeat 中 Pets 中的所有 p,但我只希望它显示单击的单个 p 的更新按钮。如果您能告诉我如何在再次单击更新按钮时关闭它,则加分。这是我的带有 Angularjs 指令的 html:
<table>
<thead>
<tr>
<th colspan="1" class="text-center">
Pets, Places and Points
</th>
<th colspan="1" class="text-center">
Update
</th>
<tr>
<thead>
<tbody filter-list="search"ng-repeat="p in Pets">
<tr>
<td class="col-xs-6 col-sm-6 col-md-6 col-xl-6 merchant">
{{p.pet}}, {{p.place}} and {{p.points}}
</td>
<td class="col-xs-4 col-sm-4 col-md-4 col-xl-4 update">
<button ng-click="show()">Update</button>
<br>
<div ng-show="showing">
<input placeholder= "Pets" ng-model="Pets"/>
<br>
<input placeholder= "Places" ng-model="Places"/>
<br>
<input placeholder= "Points" ng-model="Points"/>
<br>
<button ng-click="Update(Pets, Places, Points)">Enter</button>
</div>
</td>
</tr>
</tbody>
</table>
演出(); 功能
$scope.show = function() {
console.log("show")
$scope.showing = true;
}