私は参加者のリストを持っています。各参加者にはダイヤルボタンとミュートボタンがあります。最初にミュートボタンを無効にし、ダイヤルボタンをクリックした後で有効にします。現在、参加者1のダイヤルボタンをクリックすると、他の参加者のすべてのミュートボタンが有効になります。anglejsのアイテムごとにボタンを無効または有効にします
<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