前台显示后台传入数据
实现前后台连接
1.前台controllers
下main.js
文件改为如下代码:
angular.module('testApp')
.controller('MainCtrl', function($scope, $http) {
var url = 'http://localhost:8080/Teacher/';
$http.get(url)
.then(function success(response) {
$scope.data = response.data;
}, function error(response) {
console.error('url:' + url, response);
});
});
2.对v层代码进行一下修改
<div class="row marketing">
{{data}}
<table >
<tr>
<th>id</th>
<th>name</th>
<th>sex</th>
<th>email</th>
<th>username</th>
</tr>
<tr ng-repeat="_data in data">
<td>{{_data.id}}</td>
<td>{{_data.name}}</td>
<td>{{_data.sex}}</td>
<td>{{_data.email}}</td>
<td>{{_data.username}}</td>
</tr>
</table>
</div>
3.未添加数据时页面显示
在数据库手动添加待检测数据
- 第一步:打开workbench
- 第二步:在页面左下角部分有一个teacher表,鼠标点击第三个标志,进行编辑操作
- 第三步:添加2条数据
添加数据后显示结果:
引用boostrap样式
如果你觉得这个页面很丑,这里我们可以引用bootstrap样式,厉害的是我们在用yeoman搭建项目的时候,它就已经帮我们把bootstrap引入了进来。我们只需要会用它就行。
我们只需给table标签加一个样式即可,当然你可以根据自己的喜好选择不同的样式:
<div class="row marketing">
<pre>{{ data | json }}</pre>
<table class="table">
<tr>
<th>id</th>
<th>name</th>
<th>sex</th>
<th>email</th>
<th>username</th>
</tr>
<tr ng-repeat="_data in data">
<td>{{_data.id}}</td>
<td>{{_data.name}}</td>
<td>{{_data.sex}}</td>
<td>{{_data.email}}</td>
<td>{{_data.username}}</td>
</tr>
</table>
</div>
修改后效果如下:
我还记得老师给我们的建议:若想成为一个bootstrap大神,你只需要一天20分钟的时间来浏览bootstrap的样式。http://v3.bootcss.com/
这里引用潘老师经常说的一句话:
简单的事情重复做,你就是专家;重复的事情认真做,你就是赢家。
在命令行中输入获得示例代码:
git checkout -f 3.2.7-frount-to-back
作者:陈志高