Обработка флажка в угловых JS
div class ="col-lg-5 stylethistitle">
<input type=" checkbox" ng-model = "checkedStatus">Show Deactivated Account</div>
Мне нужно передать $scope.checkedStatus в моем запросе json как false, если он выбран, и true, если он не выбран.
Мне это нужно для показа деактивированных аккаунтов.
В комплекте мой JS ниже
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,
"offset":$scope.pagination
}
}
}
};
$scope.sortkey='';
$scope.reverse=false;
UserService.viewListAccount(json).then(function(response) {
if (response.json.response.statuscode == 0 && response.json.response.statusmessage == 'Success')
{
$scope.tableData = response.json.response.data;
}
});
};
2 ответа
Назначьте значение по умолчанию для $scope.checkedStatus в контроллере. Установите его в истинное или начальное значение.
Проверьте документ здесь
Вам нужно установить $scope.checkedStatus
по умолчанию false. а затем использовать его в вашем JSON вроде как -
"activationstatus":!($scope.checkedStatus)