Javascript 选中/取消选中复选框

Javascript 选中/取消选中复选框,javascript,angularjs,checkbox,Javascript,Angularjs,Checkbox,当后端服务失败时,我面临取消选中复选框的问题。这仍然是雷米安的选择。下面是代码流程 html- > <ng-repeat="rx in rxList"> > <button toggle-switch ng-checked="rx.details.autoFillActive" ng-model="rx.details.autoFillActive" ng-click="toggleReadyFill(rx, > $event)" ></b

当后端服务失败时,我面临取消选中复选框的问题。这仍然是雷米安的选择。下面是代码流程

html-

> <ng-repeat="rx in rxList">
>     <button toggle-switch ng-checked="rx.details.autoFillActive" ng-model="rx.details.autoFillActive" ng-click="toggleReadyFill(rx,
> $event)" ></button>

这里的问题是,当我们选中复选框时,我们正在进行服务调用,如果服务失败,复选框仍然处于选中状态。只有在刷新页面时才取消选择此选项。如何在服务失败时取消选中复选框

我认为您应该设置
rx.details.autoFillActive
的值,而不是
$scope.selectedRx.isSelected
,因为您将此表达式用于
ng model
ng checked

忽略$scope.selectedRx.isSelected。我的问题是,如果服务失败,我将如何取消选择它?@Zee将相同的内容分配给所有人是什么意思?rx是电流item@nikitha如果isSelected是rx的一个属性,您应该将其绑定到我认为已检查的ng,并且您也可以在控制器中执行rx.isSelected=false。selectedRx似乎是多余的,因为您正在传递当前RX除了可能的打字错误之外的另一个注释:。@aw04。很糟糕。请注意。
$scope.toggleReadyFill = function(rx, $event) {
           scriptsyncService.addRx(rxList, storeDetails, syncDate).then(
                function(success) {
                    console.log('success');
                },
                function(error) {
                    $scope.selectedRx.isSelected = false;
                });
        };