我有一個參與者列表。每個參與者都有撥號和靜音按鈕。我想首先禁用靜音按鈕,並且只有在撥號按鈕被點擊後才啓用它。目前,如果我點擊參與者1的撥號按鈕,則其他參與者的所有靜音按鈕都會啓用。但我想只啓用參與者的靜音按鈕1.在angularjs中禁用或啓用每個項目的按鈕
HTML:
<body ng-controller="MainCtrl">
<table>
<tr ng-model="participant.partName" ng-repeat="participant in participants">
<td>{{participant.partName}}</td>
<td>
<button ng-click="mutePart(participant.partName);">Mute</button>
</td>
<td>
<button ng-click="dial(participant.partName)">Dial</button>
</td>
</tr>
</table>
</body>
JS:
$scope.participants = [
{
partName: 'abc',
partId: '123'
},
{
partName: 'def',
partId: '1234'
},
{
partName: 'xyz',
partId: '12345'
},
]
$scope.mutePart = function(item){
}
$scope.dial = function(item){
}
我在[plunk](https://plnkr.co/edit/QIXb271P40Rv1dIQZPbG)中收到控制檯錯誤'callSessions is not defined'。我在這裏做錯了什麼? – rakemen
'$ scope.callSessions [index] = true;'從我的部分輸錯,抱歉。 – Amygdaloideum
很酷。字面上接受了一個可接受的答案,並忽略了這個錯字。 – rakemen