|
11 | 11 | </head>
|
12 | 12 |
|
13 | 13 | <body>
|
| 14 | + <header>这里是头部</header> |
14 | 15 | <!--在这里加一个ng-view的指令-->
|
15 |
| - <div ng-view=""></div> |
| 16 | + <div ng-view=""> |
| 17 | + <!--innerHtml--> |
16 | 18 | </body>
|
17 | 19 | <script>
|
18 | 20 | var app = angular.module('angularRoute', ['ngRoute']);
|
|
31 | 33 | }).when('/add', {
|
32 | 34 | controller: 'addCtrl',
|
33 | 35 | templateUrl: 'add1.html'
|
| 36 | + }).when('/edit/:number', { |
| 37 | + controller: 'editCtrl', |
| 38 | + templateUrl: 'edit1.html' |
34 | 39 | })
|
35 | 40 | })
|
36 | 41 | //路由就是#这个符号加这个字符串/home——>#/home
|
37 |
| - app.controller('homeCtrl', ['$scope', '$rootScope', function($scope, $rootScope) { |
| 42 | + app.controller('homeCtrl', ['$scope', '$rootScope', 'instance', '$http', function($scope, $rootScope, instance, $http) { |
38 | 43 | //利用$rootScope交换数据
|
39 | 44 | $rootScope.exchange = '123';
|
40 | 45 | $scope.name = '123';
|
41 | 46 | //$http读后台数据回来
|
42 | 47 | $scope.studentData = studentData;
|
| 48 | + //instance.name = '123'; |
| 49 | + instance.name = 'yao'; |
| 50 | + console.log(instance); |
| 51 | + $http.get('http://127.0.0.1/angular/baiduApi.php').success(function(data) { |
| 52 | + console.log(data) |
| 53 | + }) |
43 | 54 | }])
|
44 | 55 |
|
45 |
| - app.controller('detailCtrl', ['$scope', '$rootScope', '$routeParams', function($scope, $rootScope, $routeParams) { |
| 56 | + app.controller('detailCtrl', ['$scope', '$rootScope', '$routeParams', 'instance', function($scope, $rootScope, $routeParams, instance) { |
46 | 57 | console.log($routeParams.number);
|
47 | 58 | $scope.studentData = studentData[$routeParams.number];
|
48 |
| - $scope.deleteStu = function(){ |
49 |
| - studentData.splice($routeParams.number,1); |
50 |
| - window.location.href="#/home"; |
| 59 | + $scope.deleteStu = function() { |
| 60 | + studentData.splice($routeParams.number, 1); |
| 61 | + window.location.href = "#/home"; |
51 | 62 | }
|
| 63 | + console.log(instance.name); |
52 | 64 | }])
|
53 | 65 |
|
54 |
| - app.controller('addCtrl', ['$scope', '$rootScope', function($scope, $rootScope) { |
| 66 | + app.controller('addCtrl', ['$scope', '$rootScope', '$location', 'instance', function($scope, $rootScope, $location, instance) { |
| 67 | + console.log(instance); |
55 | 68 | $scope.name = '123';
|
56 | 69 | //从input输入框拿拿学生名字
|
57 | 70 | $scope.insertStuName;
|
|
66 | 79 | //studentData.push()
|
67 | 80 | //插入数据
|
68 | 81 | studentData.push(obj);
|
69 |
| - window.location.href="#/home"; |
| 82 | + //window.location.href = "#/home"; |
| 83 | + $location.path('home'); |
70 | 84 | }
|
71 | 85 | }])
|
72 | 86 |
|
73 | 87 | app.controller('indexCtrl', ['$scope', function($scope) {
|
74 | 88 | $scope.name = '123';
|
75 | 89 | }])
|
| 90 | + |
| 91 | + app.controller('editCtrl', ['$scope', '$routeParams','$location', function($scope, $routeParams,$location) { |
| 92 | + $scope.studentData = studentData[$routeParams.number]; |
| 93 | + $scope.edit = studentData[$routeParams.number].content; |
| 94 | + $scope.submitEdit = function(){ |
| 95 | + studentData[$routeParams.number].content = $scope.edit; |
| 96 | + //返回我们学生的detail页 |
| 97 | + $location.path('detail/'+$routeParams.number); |
| 98 | + } |
| 99 | + }]) |
| 100 | + |
| 101 | + app.service('instance', [function() { |
| 102 | + var obj = {} |
| 103 | + obj['add'] = function(a, b) { |
| 104 | + return a + b; |
| 105 | + } |
| 106 | + return obj; |
| 107 | + }]) |
76 | 108 | </script>
|
77 | 109 | <!--<script src=""></script>
|
78 | 110 | <img src="" />
|
|
83 | 115 | id: 0,
|
84 | 116 | name: '姚同学',
|
85 | 117 | date: new Date(),
|
86 |
| - content:'在 Bootstrap 2 中,我们对框架中的某些关键部分增加了对移动设备友好的样式。而在 Bootstrap 3 中,我们重写了整个框架,使其一开始就是对移动设备友好的。这次不是简单的增加一些可选的针对移动设备的样式,而是直接融合进了框架的内核中。也就是说,Bootstrap 是移动设备优先的。针对移动设备的样式融合进了框架的每个角落,而不是增加一个额外的文件。', |
| 118 | + content: '在 Bootstrap 2 中,我们对框架中的某些关键部分增加了对移动设备友好的样式。而在 Bootstrap 3 中,我们重写了整个框架,使其一开始就是对移动设备友好的。这次不是简单的增加一些可选的针对移动设备的样式,而是直接融合进了框架的内核中。也就是说,Bootstrap 是移动设备优先的。针对移动设备的样式融合进了框架的每个角落,而不是增加一个额外的文件。', |
87 | 119 | }, {
|
88 | 120 | id: 1,
|
89 | 121 | name: '晨同学',
|
90 | 122 | date: new Date(),
|
91 |
| - content:'在移动设备浏览器上,通过为视口(viewport)设置 meta 属性为 user-scalable=no 可以禁用其缩放(zooming)功能。这样禁用缩放功能后,用户只能滚动屏幕,就能让你的网站看上去更像原生应用的感觉。注意,这种方式我们并不推荐所有网站使用,还是要看你自己的情况而定!', |
| 123 | + content: '在移动设备浏览器上,通过为视口(viewport)设置 meta 属性为 user-scalable=no 可以禁用其缩放(zooming)功能。这样禁用缩放功能后,用户只能滚动屏幕,就能让你的网站看上去更像原生应用的感觉。注意,这种方式我们并不推荐所有网站使用,还是要看你自己的情况而定!', |
92 | 124 | }, {
|
93 | 125 | id: 2,
|
94 | 126 | name: '李同学',
|
95 | 127 | date: new Date(),
|
96 |
| - content:'Bootstrap 需要为页面内容和栅格系统包裹一个 .container 容器。我们提供了两个作此用处的类。注意,由于 padding 等属性的原因,这两种 容器类不能互相嵌套。', |
| 128 | + content: 'Bootstrap 需要为页面内容和栅格系统包裹一个 .container 容器。我们提供了两个作此用处的类。注意,由于 padding 等属性的原因,这两种 容器类不能互相嵌套。', |
97 | 129 | }]
|
98 | 130 | </script>
|
99 | 131 |
|
|
0 commit comments