Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. (function(){
  2.  
  3. var app=angular.module('tasks_list',[]);
  4. app.controller('TasksController',['$scope',function($scope){
  5. $scope.taskList=localStorage.getItem('memoList');
  6. if($scope.taskList==undefined)
  7. $scope.taskList=[];
  8.  
  9. console.log($scope.taskList);
  10. console.log($scope.taskList.length);
  11. $scope.addTask=function()
  12. {
  13. var task=document.getElementById('taskBox').value;
  14. console.log(task);
  15. $scope.taskList.push(task);
  16. console.log($scope.taskList);
  17.  
  18. localStorage.clear();
  19. localStorage.setItem('memoList',$scope.taskList);
  20. };
  21.  
  22. }]);
  23.  
  24.  
  25. })();
  26.  
  27. <!DOCTYPE html>
  28. <html ng-app="tasks_list">
  29. <head>
  30. <link rel="stylesheet" href="style.css">
  31. </head>
  32. <body>
  33. <div id="mainDiv" ng-controller="TasksController">
  34. <h2>My To-do List</h2>
  35. <div class="promptMsg" ng-hide="taskList.length">Add your tasks here!</div>
  36. <form>
  37. <div id="list" ng-show="taskList.length" ng-repeat="task in taskList track by $index">
  38. <input type="checkbox"/>
  39. <p>{{task}}</p>
  40. </div>
  41. <div id="addList">
  42. <input type="text" id="taskBox" autofocus/>
  43. <input type="submit" value="Add" ng-click="addTask()"/>
  44. </div>
  45. <input type="submit" value="Remove completed tasks"/>
  46. </form>
  47. </div>
  48.  
  49. <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js"></script>
  50. <!-- <script src="http://gregpike.net/demos/angular-local-storage/src/angular-local-storage.js"></script> -->
  51.  
  52. <script src="app.js"></script>
  53. </body>
  54. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement