Angularjs:点击一下按钮

时间:2016-11-10 16:06:35

标签: angularjs

       <tbody md-body>
          <tr md-row md-select="dessert"  md-select-id="name" ng-model="participant.partName" md-auto-select ng-repeat="participant in participants track by participant.partName | filter: search">
            <td md-cell>{{participant.partName}}</td>

            <td md-cell><img src="./images/mute.png" ng-click="mutePart(participant.partName);" title="Mute" 
                                ng-class="{'selected-image' : participant.partName === muteSelected}" /></td>
            <td md-cell><img src="./images/unmute.png"  ng-click="unmutePart(participant.partName);" title="Unmute" 
                                ng-class="{'selected-image' : participant.partName === unmuteSelected}"/></td>                  

          </tr>
        </tbody>

JS:

$scope.mutePart = function(muteSelected) {         
  $scope.muteSelected = muteSelected;
  $scope.unmuteSelected = null;
  $rootScope.muteInd = true;
  $rootScope.muted = true;

}

$scope.unmutePart = function(unmuteSelected) {
  $scope.unmuteSelected = unmuteSelected;
  $scope.muteSelected = null;
  $rootScope.mutInd = false;
  $rootScope.muted = false;
}

CSS:      .selected-image {border:1px solid red; }

我有各种端点的静音,取消静音图像按钮。对于第一个端点,单击静音,它会被选中但如果单击第二个端点的静音,则不再选择先前选择的第一个端点静音。我想保持所有点击的静音或取消静音按钮突出显示..目前只有一个按钮被点击选中。

0 个答案:

没有答案
相关问题