チェックボックスをオンにすると、チェックボックスがオンになっています。リクエストでチェックボックスがオンになっていると、アカウントを無効にするためにactivationstatusをfalseに送信する必要があります。私のチェックボックスは、$ scope.checkedStatus = trueを初期化した後に同じ値を渡すだけです。値はfalseとして渡されません。値は自動的にチェックボックスに割り当てられません
HTML:
<div>
<input type="checkbox" ng-model="checkedStatus" ng-click = "viewAccount">
Show Deactivated Account
</div>
JS:
$scope.checkedStatus = true;
$scope.viewAccount = function(){
var json = {
"json": {
"request": {
"servicetype": "6",
"functiontype": "6014",
"session_id": $rootScope.currentSession,
"data": {
"shortname": $scope.model.selectShortName,
"groupzname": $scope.model.selectGname,
"city": $scope.model.selectCity,
"state": $scope.model.selectState,
"country": $scope.model.selectCountry,
"groupzcode": $scope.model.selectGcode,
"activationstatus": !($scope.checkedStatus),
"details": false,
"sortbasedon": $scope.groupzname,
"orderby": "desc",
"offset":$scope.pagination
}
}
}
};
UserService.viewListAccount(json).then(function(response) {
if (response.json.response.statuscode == 0)
{
$scope.tableData = response.json.response.data;
}
});
};
自動的にチェックボックスが値を変更されていません。
これはどのような変更をもたらすかは、とにかく同じ関数riteを参照していますか? –
はい。あなたはその機能でcheckedStatusの出力をコンソールすることができます –
ここにサンプルです(jsfiddle)http://jsfiddle.net/cLenjedL/7/ –