мелкий вопрос (возможно логическое err), я пытаюсь установить флажок автоматически обновлять его после щелчка и в то же время используя остальные api для PUT изменения в БД и работает MUTO PUT, он обновляет БД, но он не обновляет состояние флажка только в том случае, если я обновляю страницу, этот флажок будет обновляться.ng-click с ng-checked не обновляет состояние флажка
И у меня есть этот простой код:
<input type="checkbox" ng-checked="action.state" ng-click="setState($event, key, action)"><div class="track"><div class="handle"></div></div>
и фоны, как это:
.controller('Actions', function ($scope, $filter, $resource, $ionicActionSheet, $ionicModal) {
var actionListResource = $resource('/api/actions/');
actionListResource.query(function (data) {
$scope.actions = data;
});
$scope.setState = function (event, index, action) {
if (action.widget === 'toggle' && action.state === 1) {
action.state = 0;
}
else {
action.state = 1;
}
event.preventDefault();
var actionsResource = $resource('/api/actions/:actionId/', {actionId:'@id'}, {
'update': {
method: 'PUT'
}
});
};
...more code here
})
action.state
всегда значение 1 или 0, я проверила $scope.actions[index].state
и Оно деталь A. ` когда я устанавливаю флажок.
Спасибо!
использование нг-модель вместо нг проверил обновить флажок. – Ajay
Я пробовал, не работает, флажок не обновляется, когда я нажимаю его, событие запускается, но при перемещении на флажке в front-end – Xao
добавить plkr или скрипку. –