Ввести текстовый флажок сменить модель только один раз [AngularJS] - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть это

<input type="text" ng-click"function1()">

И это:

<input type="checkbox" ng-change="function2()" ng-model="stateCheck">

Функции делают это:

$scope.function1 = function(){
  $scope.stateCheck = false;
}

$scope.function2 = function(){
  $scope.stateCheck = !$scope.stateCheck;
}

Но функция 1 работает только в первый раз.Кто-нибудь знает почему?Благодаря.

1 Ответ

0 голосов
/ 21 ноября 2018
ng-change="function2()" 
ng-model="stateCheck"

Эти два события конфликтуют друг с другом, в основном ng-модель делает $ state.stateCheck = true, а затем functin2 () $ state.stateCheck =! $ State.stateCheck делает его ложным.Благодаря этому флажок всегда останется непроверенным.function1 () отлично работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...