En cliquant sur une case à cocher avec ng-cliquez sur ne pas mettre à jour le modèle

Cliquant sur une case à cocher et de l'appel de ng-click: le modèle n'est pas mis à jour avant ng-cliquez sur coups de pied dans la case de valeur est à tort présenté dans l'INTERFACE utilisateur:

Cela fonctionne dans AngularJS 1.0.7 et semble cassé dans Angualar 1.2-RCx.

<div ng-app="myApp" ng-controller="Ctrl">
<li  ng-repeat="todo in todos">
  <input type='checkbox' ng-click='onCompleteTodo(todo)' ng-model="todo.done">
    {{todo.text}}
</li> 
<hr>
task: {{todoText}}
<hr><h2>Wrong value</h2>
     done: {{doneAfterClick}}

et du contrôleur:

angular.module('myApp', [])
  .controller('Ctrl', ['$scope', function($scope) {
    $scope.todos=[
        {'text': "get milk",
         'done': true
         },
        {'text': "get milk2",
         'done': false
         }
        ];


   $scope.onCompleteTodo = function(todo) {
    console.log("onCompleteTodo -done: " + todo.done + " : " + todo.text);
    $scope.doneAfterClick=todo.done;
    $scope.todoText = todo.text;

   };
}]);

Cassé Violon w/Angulaire 1.2 RCx
- http://jsfiddle.net/supercobra/ekD3r/

De travail fidddle w/Angulaire 1.0.0
- http://jsfiddle.net/supercobra/8FQNw/

  • Ce n'est pas de travail?
  • Également cassé pour moi, maintenant que j'ai mis à jour Angulaire à 1,2+
  • Brisé dans 1.2.7!
  • Également cassé en v1.2.24.
InformationsquelleAutor supercobra | 2013-10-21