mercredi 20 mai 2015

How to hide the text and checkbox when checked to remove in AngularJS?

How to hide the checkbox with the text getting removed in the below picture :

Screen 1 :

When the page is loaded the screen would look like below :

enter image description here

Screen 2 :

When the checkbox is checked ,the text disappears but checkbox remains there.

enter image description here

Javascript Code:

function TodoCtrl($scope) {
  $scope.todos = [
    {text:'learn angular', done:true},
    {text:'build an angular app', done:false}];

  $scope.addTodo = function() {
    $scope.todos.push({text:$scope.todoText, done:false});
    $scope.todoText = '';
  };

  $scope.remaining = function() {
    var count = 0;
    angular.forEach($scope.todos, function(todo) {
      count += todo.done ? 0 : 1;
    });
    return count;
  };

  $scope.archive = function() {
    var oldTodos = $scope.todos;
    $scope.todos = [];
    angular.forEach(oldTodos, function(todo) {
      if (!todo.done) $scope.todos.push(todo);
    });
  };
}

FIDDLE LINK HERE




Aucun commentaire:

Enregistrer un commentaire