详解AngularJS中的表格使用


Posted in Javascript onJune 16, 2015

 表格数据本质上通常是重复的。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中的表格使用

Javascript 相关文章推荐
jquery代码实现简单的随机图片瀑布流效果
Apr 20 Javascript
将页面table内容与样式另存成excel文件的方法
Aug 05 Javascript
七夕情人节丘比特射箭小游戏
Aug 20 Javascript
AngularJs IE Compatibility 兼容老版本IE
Sep 01 Javascript
loading动画特效小结
Jan 22 Javascript
Angular中管道操作符(|)的使用方法
Dec 15 Javascript
JavaScript实现的拼图算法分析
Feb 13 Javascript
前端天气插件tpwidget使用方法详解
Jun 24 Javascript
微信小程序(订阅消息)功能
Oct 25 Javascript
如何基于JS截获动态代码
Dec 25 Javascript
解决vue中axios设置超时(超过5分钟)没反应的问题
Sep 04 Javascript
vue+element_ui上传文件,并传递额外参数操作
Dec 05 Vue.js
js+HTML5实现视频截图的方法
Jun 16 #Javascript
AngularJS中的过滤器使用详解
Jun 16 #Javascript
简述AngularJS的控制器的使用
Jun 16 #Javascript
详解AngularJS中的表达式使用
Jun 16 #Javascript
整理AngularJS中的一些常用指令
Jun 16 #Javascript
创建你的第一个AngularJS应用的方法
Jun 16 #Javascript
详解JavaScript中的表单验证
Jun 16 #Javascript
You might like
便携利器 — TECSUN PL-365简评
2021/03/02 无线电
php关于array_multisort多维数组排序的使用说明
2011/01/04 PHP
destoon在360浏览器下出现用户被强行注销的解决方法
2014/06/26 PHP
Javascript中的数学函数
2007/04/04 Javascript
禁止js文件缓存的代码
2010/04/09 Javascript
用Jquery实现滚动新闻
2014/02/12 Javascript
js判断游览器类型及版本号的代码
2014/05/11 Javascript
jquery获取一个元素下面相同子元素的个数代码
2014/07/31 Javascript
Javascript解析URL方法详解
2014/12/05 Javascript
JS检测移动端横竖屏的代码
2016/05/30 Javascript
React Native 集成jpush-react-native的示例代码
2017/08/16 Javascript
JavaScript 数组的进化与性能分析
2017/09/18 Javascript
9种使用Chrome Firefox 自带调试工具调试javascript技巧
2017/12/22 Javascript
el-input 标签中密码的显示和隐藏功能的实例代码
2019/07/19 Javascript
layui 监听select选择 获取当前select的ID名称方法
2019/09/24 Javascript
JS内置对象和Math对象知识点详解
2020/04/03 Javascript
Django使用httpresponse返回用户头像实例代码
2018/01/26 Python
python retrying模块的使用方法详解
2019/09/25 Python
利用Python如何制作贪吃蛇及AI版贪吃蛇详解
2020/08/24 Python
Pycharm-community-2020.2.3 社区版安装教程图文详解
2020/12/08 Python
HTML5 Web Database 数据库的SQL语句的使用方法
2012/12/09 HTML / CSS
英国的知名精品百货公司:House of Fraser(福来德)
2016/08/14 全球购物
Currentbody西班牙:美容仪专家
2019/09/28 全球购物
预备党员政审材料
2014/02/04 职场文书
考核工作实施方案
2014/03/30 职场文书
教师节活动总结
2014/08/29 职场文书
2014年依法行政工作总结
2014/11/19 职场文书
2014年协会工作总结
2014/11/22 职场文书
2015庆祝七一建党节94周年活动总结
2015/03/20 职场文书
4S店收银员岗位职责
2015/04/07 职场文书
停电调休通知
2015/04/16 职场文书
2015年出纳年终工作总结
2015/05/14 职场文书
2015年市场营销工作总结
2015/07/23 职场文书
幼儿园体操比赛口号
2015/12/25 职场文书
pytest进阶教程之fixture函数详解
2021/03/29 Python
介绍一下28个JS常用数组方法
2022/05/06 Javascript