详解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 相关文章推荐
一个很有趣3D球状标签云兼容IE8
Aug 22 Javascript
js简单实现竖向tab选项卡的方法
May 04 Javascript
javascript实现的图片切割多块效果实例
May 07 Javascript
快速学习jQuery插件 Cookie插件使用方法
Dec 01 Javascript
jquery validate表单验证插件
Sep 06 Javascript
node+koa实现数据mock接口的方法
Sep 20 Javascript
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
Sep 23 jQuery
koa大型web项目中使用路由装饰器的方法示例
Apr 02 Javascript
Vue中UI组件库之Vuex与虚拟服务器初识
May 07 Javascript
JavaScript页面加载事件实例讲解
Sep 01 Javascript
手把手教你实现 Promise的使用方法
Sep 02 Javascript
原生js+canvas实现验证码
Nov 29 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产生动态的影像图
2006/10/09 PHP
PHP 使用memcached简单示例分享
2015/03/05 PHP
Smarty实现页面静态化(生成HTML)的方法
2016/05/23 PHP
ThinkPHP实现的rsa非对称加密类示例
2018/05/29 PHP
Laravel框架实现文件上传的方法分析
2019/09/29 PHP
js 表格隔行颜色
2009/12/02 Javascript
IE6下JS动态设置图片src地址问题
2010/01/08 Javascript
在jQuery1.5中使用deferred对象 着放大镜看Promise
2011/03/12 Javascript
jsp js鼠标移动到指定区域显示选项卡离开时隐藏示例
2013/06/14 Javascript
javascript获取ckeditor编辑器的值(实现代码)
2013/11/18 Javascript
jQuery取得设置清空select选择的文本与值
2014/07/08 Javascript
JS实现网页标题栏显示当前时间和日期的完整代码
2015/11/02 Javascript
基于jQuery1.9版本如何判断浏览器版本类型
2016/01/12 Javascript
JS去除空格和换行的正则表达式(推荐)
2016/06/14 Javascript
Bootstrap面板学习使用
2017/02/09 Javascript
node实现登录图片验证码的示例代码
2018/04/20 Javascript
解决vue中el-tab-pane切换的问题
2020/07/19 Javascript
vue中watch和computed的区别与使用方法
2020/08/23 Javascript
[01:01:29]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第一场
2018/04/05 DOTA
Python生成随机MAC地址
2015/03/10 Python
Python使用logging模块实现打印log到指定文件的方法
2018/09/05 Python
python给微信好友定时推送消息的示例
2019/02/20 Python
python 解决tqdm模块不能单行显示的问题
2020/02/19 Python
python创建文本文件的简单方法
2020/08/30 Python
python3.8动态人脸识别的实现示例
2020/09/21 Python
Python爬虫之Selenium下拉框处理的实现
2020/12/04 Python
亚马逊印度站:Amazon.in
2017/10/15 全球购物
求职自荐信
2013/12/14 职场文书
交通违章检讨书
2014/09/21 职场文书
关于长城的导游词
2015/01/30 职场文书
务工证明怎么写
2015/06/18 职场文书
优秀党员主要事迹材料
2015/11/04 职场文书
2016大学生求职自荐信范文
2016/01/28 职场文书
2019大学竞选班长发言稿
2019/06/27 职场文书
Python中glob库实现文件名的匹配
2021/06/18 Python
Python帮你解决手机qq微信内存占用太多问题
2022/02/15 Python