1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>angular demo-1 差值表达式</title> 6 <script src="../plugins/angularjs/angular.min.js"></script> 7 </head> 8 <body ng-app> 9 {{1+2}} 10 {{1 > 2}} 11 </body> 12 </html>
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>angular demo2 双向绑定</title> 6 <script src="../plugins/angularjs/angular.min.js"></script> 7 </head> 8 <body ng-app> 9 <input ng-model="name"><br> 10 <input ng-model="name"><br> 11 {{name}} 12 </body> 13 </html>
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>angular demo3 初始化指令</title> 6 <script src="../plugins/angularjs/angular.min.js"></script> 7 </head> 8 <body ng-app ng-init="name='黑马程序员'"> 9 <input ng-model="name">{{name}} 10 </body> 11 </html>
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>angular demo4 控制器和$scope 控制层通过$scope来控制数据</title> 6 <script src="../plugins/angularjs/angular.min.js"></script> 7 <script> 8 //定义模块 9 var demo = angular.module("demoModule", []); 10 //定义控制器 11 demo.controller("demoController", function ($scope) { 12 //定义操作 13 $scope.add = function () { 14 // return $scope.x + $scope.y; 15 return parseInt($scope.x) + parseInt($scope.y); 16 } 17 }); 18 </script> 19 </head> 20 <body ng-app="demoModule" ng-controller="demoController"> 21 x:<input ng-model="x"><br> 22 y:<input ng-model="y"><br> 23 结果:{{add()}} 24 </body> 25 </html>
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>angular demo5 事件</title> 6 <script src="../plugins/angularjs/angular.min.js"></script> 7 <script> 8 //定义模块 9 var demo = angular.module("demoModule", []); 10 //定义控制器 11 demo.controller("demoController", function ($scope) { 12 $scope.add = function () { 13 // $scope.result = $scope.x + $scope.y; 14 $scope.result = parseInt($scope.x) + parseInt($scope.y); 15 } 16 }); 17 </script> 18 </head> 19 <body ng-app="demoModule" ng-controller="demoController"> 20 x:<input ng-model="x"><br> 21 y:<input ng-model="y"><br> 22 <button ng-click="add()">运算</button> 23 结果:{{result}} 24 </body> 25 </html>
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>angular demo6 循环</title> 6 <script src="../plugins/angularjs/angular.min.js"></script> 7 <script> 8 //定义模块 9 var demo = angular.module("demoModule", []); 10 //定义控制器 11 demo.controller("demoController", function ($scope) { 12 $scope.names = ["刘备", "孙权", "曹操"]; 13 }); 14 </script> 15 </head> 16 <body ng-app="demoModule" ng-controller="demoController"> 17 <table> 18 <tr ng-repeat="name in names"> 19 <td>{{$index}}</td> 20 <td>{{name}}</td> 21 </tr> 22 </table> 23 </body> 24 </html>
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>angular demo7 循环对象数组</title> 6 <script src="../plugins/angularjs/angular.min.js"></script> 7 <script> 8 //定义模块 9 var demo = angular.module("demoModule", []); 10 //定义控制器 11 demo.controller("demoController", function ($scope) { 12 $scope.userList = [ 13 {"name": "刘备", "country": "蜀", age: 28}, 14 {"name": "曹操", "country": "魏", age: 30}, 15 {"name": "孙权", "country": "吴", age: 25} 16 ]; 17 }); 18 </script> 19 </head> 20 <body ng-app="demoModule" ng-controller="demoController"> 21 <table> 22 <tr ng-repeat="user in userList"> 23 <td>{{$index + 1}}</td> 24 <td>{{user.name}}</td> 25 <td>{{user.country}}</td> 26 <td>{{user.age}}</td> 27 </tr> 28 </table> 29 </body> 30 </html>
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>angular demo8 内置服务$http</title> 6 <script src="../plugins/angularjs/angular.min.js"></script> 7 <script> 8 //定义模块 9 var demo = angular.module("demoModule", []); 10 //定义控制器 11 demo.controller("demoController", function ($scope, $http) { 12 $scope.findAll = function () { 13 //获取用户列表 14 $http.get("data.json").success(function (data) { 15 $scope.userList = data; 16 }); 17 } 18 }); 19 </script> 20 </head> 21 <body ng-app="demoModule" ng-controller="demoController" ng-init="findAll()"> 22 <table> 23 <tr ng-repeat="user in userList"> 24 <td>{{$index + 1}}</td> 25 <td>{{user.name}}</td> 26 <td>{{user.country}}</td> 27 <td>{{user.age}}</td> 28 </tr> 29 </table> 30 </body> 31 </html>
1 [ 2 {"name": "刘备", "country": "蜀", "age": 28}, 3 {"name": "曹操", "country": "魏", "age": 30}, 4 {"name": "孙权", "country": "吴", "age": 25} 5 ]