我正在尝试使用 angularjs 使复选框像单选按钮一样工作

I am trying to make checkbox act like radio button with angularjs

我正在尝试让复选框像单选按钮一样工作。 当一个复选框被选中时,另一个复选框应该会自动取消选中。

谁能告诉我怎么做。

Example

<label ng-repeat="role in roles">
    <input id="{{role.text}}" type="checkbox" onbeforesave="validateRequired($data)" 
           ng-click="$last&&mytest(checked)" ng-disabled="user.text"  
           checklist-model="user.roles" checklist-value="role.text" 
           ng-init="user.roles=false"/>
               {{role.text}} &nbsp;&nbsp;
</label>
// HTML in INPUT
ng-true-value="{{role.id}}" ng-false-value=""  ng-model="result.id"
// Controller 
$scope.result = {};

你可以这样检查 $index

     $scope.check = function (index) {
                $scope.type = index;        
            }
    $scope.type === $scope.result.id
>>>>> true

它的工作:)