详解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的面向对象方法以及差别
Mar 31 Javascript
javaScript NameSpace 简单说明介绍
Jul 18 Javascript
Jquery结合HTML5实现文件上传
Jun 25 Javascript
深入剖析JavaScript编程中的对象概念
Oct 21 Javascript
多种JQuery循环滚动文字图片效果代码
Jun 23 Javascript
用js写的一个路由(简单实例)
Sep 24 Javascript
jquery实现图片放大点击切换
Jun 06 jQuery
vue 页面加载进度条组件实例
Feb 05 Javascript
详解webpack模块化管理和打包工具
Apr 21 Javascript
基于vue-cli npm run build之后vendor.js文件过大的解决方法
Sep 27 Javascript
深入理解Puppeteer的入门教程和实践
Mar 05 Javascript
Vue实现商品飞入购物车效果(电商项目)
Nov 26 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
改造一台复古桌面收音机
2021/03/02 无线电
最省空间的计数器
2006/10/09 PHP
FCKeditor添加自定义按钮
2008/03/27 PHP
基于curl数据采集之正则处理函数get_matches的使用
2013/04/28 PHP
Thinkphp实现自动验证和自动完成
2015/12/19 PHP
PHP实现文件上传下载实例
2016/10/18 PHP
javascript入门基础之私有变量
2010/02/23 Javascript
jquery 模板的应用示例
2013/11/12 Javascript
jquery调整表格行tr上下顺序实例讲解
2016/01/09 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
2016/04/21 Javascript
JS中this上下文对象使用方式
2016/10/09 Javascript
AngularJS 防止页面闪烁的方法
2017/03/09 Javascript
Nodejs模块载入运行原理
2018/02/23 NodeJs
NodeJS 将文件夹按照存放路径变成一个对应的JSON的方法
2018/10/17 NodeJs
JavaScript寄生组合式继承原理与用法分析
2019/01/11 Javascript
JavaScript实现的九种排序算法
2019/03/04 Javascript
jQuery 实现DOM元素拖拽交换位置的实例代码
2020/07/14 jQuery
[14:00]DOTA2国际邀请赛史上最长大战 赛后专访B神
2013/08/10 DOTA
django model去掉unique_together报错的解决方案
2016/10/18 Python
Python处理PDF及生成多层PDF实例代码
2017/04/24 Python
python实现求解列表中元素的排列和组合问题
2018/03/15 Python
python 获取等间隔的数组实例
2019/07/04 Python
如何基于pandas读取csv后合并两个股票
2020/09/25 Python
详解Python中的编码问题(encoding与decode、str与bytes)
2020/09/30 Python
Python爬虫自动化爬取b站实时弹幕实例方法
2021/01/26 Python
挪威太阳镜和眼镜网上商城:SmartBuyGlasses挪威
2016/08/20 全球购物
美国新娘礼品店:The Paisley Box
2020/09/08 全球购物
介绍一下Ruby的特点
2013/01/20 面试题
消防安全标语
2014/06/07 职场文书
学校安全防火方案
2014/06/07 职场文书
大学生简历求职信
2014/06/24 职场文书
学习焦裕禄观后感
2015/06/09 职场文书
食品卫生管理制度
2015/08/06 职场文书
Linux系统下安装PHP7.3版本
2021/06/26 PHP
浅析Python实现DFA算法
2021/06/26 Python
Windows Server 版本 20H2 于 8 月 9 日停止支持,Win10 版本 21H1 将于 12 月结束支
2022/07/23 数码科技