Simon Hunt | d7c203c | 2014-12-09 16:51:49 -0800 | [diff] [blame] | 1 | <!DOCTYPE html> |
| 2 | <html ng-app="notesApp"> |
| 3 | <head> |
| 4 | <title>Notes App</title> |
| 5 | <script src="../../tp/angular.js"></script> |
| 6 | </head> |
| 7 | <body ng-controller="MainCtrl as ctrl"> |
| 8 | |
| 9 | <div> |
| 10 | <h2>What are your favorite sports?</h2> |
| 11 | <div ng-repeat="sport in ctrl.sports"> |
| 12 | <label ng-bind="sport.label"></label> |
| 13 | <div> |
| 14 | With binding: |
| 15 | <input type="checkbox" |
| 16 | ng-model="sport.selected" |
| 17 | ng-true-value="'YES'" |
| 18 | ng-false-value="'NO'"/> |
| 19 | </div> |
| 20 | <div> |
| 21 | using ng-checked: |
| 22 | <input type="checkbox" |
| 23 | ng-checked="sport.selected === 'YES'"/> |
| 24 | </div> |
| 25 | <div> |
| 26 | Current state: {{sport.selected}} |
| 27 | </div> |
| 28 | <br/> |
| 29 | </div> |
| 30 | |
| 31 | </div> |
| 32 | |
| 33 | <script type="text/javascript"> |
| 34 | angular.module('notesApp', []) |
| 35 | .controller('MainCtrl', [function () { |
| 36 | var self = this; |
| 37 | self.sports = [ |
| 38 | {label: 'Basketball', selected: 'YES'}, |
| 39 | {label: 'Cricket', selected: 'NO'}, |
| 40 | {label: 'Soccer', selected: 'NO'}, |
| 41 | {label: 'Swimming', selected: 'YES'} |
| 42 | ]; |
| 43 | }]); |
| 44 | </script> |
| 45 | |
| 46 | </body> |
| 47 | </html> |