详解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 相关文章推荐
Javascript 错误处理的几种方法
Jun 13 Javascript
基于jquery自己写tab滑动门(通用版)
Oct 30 Javascript
js读取配置文件自写
Feb 11 Javascript
使用jQuery获得内容以及内容的属性
Feb 26 Javascript
Bootstrap Fileinput文件上传组件用法详解
May 10 Javascript
jquery if条件语句的写法
May 19 Javascript
js的各种排序算法实现(总结)
Jul 23 Javascript
微信小程序 参数传递详解
Oct 24 Javascript
JS日期对象简单操作(获取当前年份、星期、时间)
Oct 26 Javascript
Vuex提升学习篇
Jan 11 Javascript
js实现unicode码字符串与utf8字节数据互转详解
Mar 21 Javascript
vue实现滑动超出指定距离回顶部功能
Jul 31 Javascript
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
php 正则表达式小结
2009/08/31 PHP
PHP IF ELSE简化/三元一次式的使用
2011/08/22 PHP
php实现文件下载(支持中文文名)
2013/12/04 PHP
关于PHP文件的自动运行方法分析
2016/05/13 PHP
PHP实现简易用户登录系统
2020/07/10 PHP
js将当前时间格式转换成时间搓(自写)
2013/09/26 Javascript
jQuery实现字符串全部替换的方法【推荐】
2017/03/09 Javascript
Bootstrap4如何定制自己的颜色和风格
2018/02/26 Javascript
js实现缓动动画
2020/11/25 Javascript
Javascript新手入门之字符串拼接与变量的应用
2020/12/03 Javascript
Django1.3添加app提示模块不存在的解决方法
2014/08/26 Python
python正则分析nginx的访问日志
2017/01/17 Python
Python实现将一个大文件按段落分隔为多个小文件的简单操作方法
2017/04/17 Python
Python实现PS图像调整之对比度调整功能示例
2018/01/26 Python
python实现函数极小值
2019/07/10 Python
postman模拟访问具有Session的post请求方法
2019/07/15 Python
Python BeautifulReport可视化报告代码实例
2020/04/13 Python
Python中qutip用法示例详解
2020/10/02 Python
python爬取代理IP并进行有效的IP测试实现
2020/10/09 Python
HTML5 body设置全屏背景图片的示例代码
2020/12/08 HTML / CSS
美国职棒大联盟官方网上商店:MLBShop.com
2017/11/12 全球购物
信息系统专业个人求职信范文
2013/12/07 职场文书
通信工程专业毕业生推荐信
2013/12/25 职场文书
人事助理自荐信
2014/02/02 职场文书
春风行动实施方案
2014/03/28 职场文书
合同协议书格式
2014/04/18 职场文书
党员弘扬焦裕禄精神思想汇报
2014/09/10 职场文书
县委务虚会发言材料
2014/10/20 职场文书
2014年语文教师工作总结
2014/12/18 职场文书
2015年员工工作表现评语
2015/03/25 职场文书
敬业奉献模范事迹材料(2016精选版)
2016/02/26 职场文书
简单介绍 http请求响应参数、无连接无状态、MIME、状态码、端口、telnet、curl
2021/03/31 HTML / CSS
go语言中fallthrough的用法说明
2021/05/06 Golang
redis 限制内存使用大小的实现
2021/05/08 Redis
Pytest中skip和skipif的具体使用方法
2021/06/30 Python
SQL SERVER中的流程控制语句
2022/05/25 SQL Server