格数据本质上通常是重复的。ng-repeat指令,可以用来方便地绘制表格。下面的示例说明使用ng-repeat指令来绘制表格。
<table> <tr> <th>name</th> <th>marks</th> </tr> <tr ng-repeat="subject in student.subjects"> <td>{{ subject.name }}</td> <td>{{ subject.marks }}</td> </tr> </table>
表格可以使用css样式设置样式,如下:
<style> 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; } </style>
例子
下面的例子将展示上述所有指令。
testangularjs.html
<html> <head> <title>angular js table</title> <style> 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; } </style> </head> <body> <h2>angularjs sample application</h2> <div ng-app="" ng-controller="studentcontroller"> <table border="0"> <tr><td>enter first name:</td><td><input type="text" ng-model="student.firstname"></td></tr> <tr><td>enter last name: </td><td><input type="text" ng-model="student.lastname"></td></tr> <tr><td>name: </td><td>{{student.fullname()}}</td></tr> <tr><td>subject:</td><td> <table> <tr> <th>name</th> <th>marks</th> </tr> <tr ng-repeat="subject in student.subjects"> <td>{{ subject.name }}</td> <td>{{ subject.marks }}</td> </tr> </table> </td></tr> </table> </div> <script> function studentcontroller($scope) { $scope.student = { firstname: "mahesh", lastname: "parashar", fees:500, subjects:[ {name:'physics',marks:70}, {name:'chemistry',marks:80}, {name:'math',marks:65}, {name:'english',marks:75}, {name:'hindi',marks:67} ], fullname: function() { var studentobject; studentobject = $scope.student; return studentobject.firstname + " " + studentobject.lastname; } }; } </script> <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js"></script> </body> </html>
输出
在web浏览器打开textangularjs.html,看到以下结果:
以上就是angularjs表格基础知识的整理,后续继续整理相关知识,谢谢大家对本站的支持!
如对本文有疑问, 点击进行留言回复!!
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
解决三元运算符 报错“SyntaxError: can''t assign to conditional expression”
解决angular 使用原生拖拽页面卡顿及表单控件输入延迟问题
使用 Angular RouteReuseStrategy 缓存(路由)组件的实例代码
分享Angular http interceptors 拦截器使用(推荐)
网友评论