Chinaunix首页 | 论坛 | 博客
  • 博客访问: 112536
  • 博文数量: 40
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 423
  • 用 户 组: 普通用户
  • 注册时间: 2013-01-15 11:55
文章分类

全部博文(40)

文章存档

2016年(36)

2015年(2)

2013年(2)

我的朋友

分类: JavaScript

2016-03-12 12:02:08

angularjs写备忘录的添加和删除功能

点击(此处)折叠或打开

  1. <!DOCTYPE html>
  2. <html>
  3. <script src= ""></script>
  4. <body ng-app="myApp" ng-controller="todoCtrl">
  5. <h2>我的备忘录</h2>
  6. <form ng-submit="todoAdd()">
  7.     <input type="text" ng-model="todoInput" size="50" placeholder="新增">
  8.     <input type="submit" value="新增">
  9. </form>
  10. <br>
  11. <div ng-repeat="x in todoList">
  12.     <input type="checkbox" ng-model="x.done"> <span ng-bind="x.todoText"></span>
  13. </div>
  14. <p><button ng-click="remove()">删除记录</button></p>
  15. <script>
  16. var app = angular.module('myApp', []);
  17. app.controller('todoCtrl', function($scope) {
  18.     $scope.todoList = [{todoText:'Clean House', done:false}];

  19.     $scope.todoAdd = function() {
  20.         $scope.todoList.push({todoText:$scope.todoInput, done:false});
  21.         $scope.todoInput = "";
  22.     };
  23.     $scope.remove = function() {
  24.         var oldList = $scope.todoList;
  25.         $scope.todoList = [];
  26.         angular.forEach(oldList, function(x) {
  27.             if (!x.done) $scope.todoList.push(x);
  28.         });
  29.     };
  30. });
  31. </script>
  32. </body>
  33. </html>

阅读(728) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~