本文实例讲述了AngularJS ng-repeat指令及Ajax的应用。分享给大家供大家参考,具体如下:
输出指定次数的 HTML 元素。集合必须是数组或对象。
定义:
说明:
RSSion表达式定义了如何循环集合。常用的如:x in records下面通过一个例子,来说明ng-repeat如何绘制一个表格:
标记 |
表可以使用CSS样式设置样式。
table,th,td {
border: 1px solid grey;
border-collapse: collapse;
padding: 5px;
}
table tr:nth-child(odd) {
background-color: #f2f2f2;
}
table tr:nth-child(even) {
background-color: #ffffff;
}
利用angularjs的ng-repeat指令绘制表格:
var mainApp=angular.module('mainApp',[]); //定义一个名为mainApp的模块
mainApp.controller('studentController',function($scope){
$scope.student={
firstName:'聂',lastName:'鹏飞',subjects:[
{name:'物理',marks:73},{name:'化学',marks:90},{name:'数学',marks:68},{name:'英文',marks:85},{name:'生物',marks:77},],fullName:function(){
var studentObject;
studentObject = $scope.student;
return studentObject.firstName+' '+studentObject.lastName;
}
};
});
效果: 上面例子表格中展示的数据也可以通过ajax请求从服务器中获取,然后利用ng-repeat指令插入到页面中,具体实现见下面代码: |
---|