选择/取消选中复选框角度

时间:2015-05-28 15:36:45

标签: javascript angularjs checkbox

当后端服务失败时,我正面临取消选中复选框的问题。它仍然选择了remian。这是代码流

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>

Js文件 -

$scope.toggleReadyFill = function(rx, $event) {
           scriptsyncService.addRx(rxList, storeDetails, syncDate).then(
                function(success) {
                    console.log('success');
                },
                function(error) {
                    $scope.selectedRx.isSelected = false;
                });
        };

这里的问题是,当我们选中复选框时,我们正在进行服务调用,如果服务失败,则复选框仍保持选中状态。仅在刷新页面时才会取消选择此选项。如何在服务失败时取消选中该复选框

1 个答案:

答案 0 :(得分:0)

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