详解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 组合form元素为json格式,asp.net反序列化
Jul 09 Javascript
javascript移出节点removeChild()使用介绍
Apr 03 Javascript
深入探讨前端框架react
Dec 09 Javascript
JS中innerHTML和pasteHTML的区别实例分析
Jun 22 Javascript
详解angular中如何监控dom渲染完毕
Jan 03 Javascript
详解AngularJS验证、过滤器、指令
Jan 04 Javascript
ZeroClipboard.js使用一个flash复制多个文本框
Jun 19 Javascript
详解用函数式编程对JavaScript进行断舍离
Sep 18 Javascript
基于JavaScript中标识符的命名规则介绍
Jan 06 Javascript
分享ES6的7个实用技巧
Jan 18 Javascript
实例讲解JS中pop使用方法
Jan 27 Javascript
jQuery实现轮播图源码
Oct 23 jQuery
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
新浪微博API开发简介之用户授权(PHP基础篇)
2011/09/25 PHP
PHP的foreach中使用引用时需要注意的一个问题和解决方法
2014/05/29 PHP
PHP加密解密字符串汇总
2015/04/26 PHP
php 判断IP为有效IP地址的方法
2018/01/28 PHP
php面向对象程序设计中self与static的区别分析
2019/05/21 PHP
JQuery index()方法使用代码
2010/06/02 Javascript
Iframe自适应高度绝对好使的代码 兼容IE,遨游,火狐
2011/01/27 Javascript
如何让你的Lightbox支持滚轮缩放及Base64图片
2014/12/04 Javascript
浅析JS操作DOM的一些常用方法
2016/05/13 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
2016/11/10 Javascript
正则表达式,替换所有HTML标签的简单实例
2016/11/28 Javascript
flag和jq on 的绑定多个对象和方法(必看)
2017/02/27 Javascript
Angular 2父子组件数据传递之局部变量获取子组件其他成员
2017/07/04 Javascript
vue 做移动端微信公众号采坑经验记录
2018/04/26 Javascript
Bootstrap4 gulp 配置详解
2019/01/06 Javascript
[39:32]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第二场
2014/05/23 DOTA
Python实现修改文件内容的方法分析
2018/03/25 Python
Python实现的基于优先等级分配糖果问题算法示例
2018/04/25 Python
python中字符串的操作方法大全
2018/06/03 Python
python实现微信小程序自动回复
2018/09/10 Python
[原创]Python入门教程4. 元组基本操作
2018/10/31 Python
python3模拟实现xshell远程执行liunx命令的方法
2019/07/12 Python
Python分割训练集和测试集的方法示例
2019/09/19 Python
Python3.7 读取音频根据文件名生成脚本的代码
2020/04/07 Python
Python导入数值型Excel数据并生成矩阵操作
2020/06/09 Python
Python开发入门——迭代的基本使用
2020/09/03 Python
浅析HTML5中的 History 模式
2017/06/22 HTML / CSS
美国最大的电子宠物训练产品制造商:PetSafe
2018/10/12 全球购物
通信专业个人自我鉴定
2013/10/21 职场文书
公证委托书模板
2014/04/03 职场文书
党员个人整改措施
2014/10/24 职场文书
公路施工安全责任书
2015/05/08 职场文书
入团介绍人意见范文
2015/06/04 职场文书
2017元旦、春节期间廉洁自律承诺书
2016/03/25 职场文书
描写九月优美句子(39条)
2019/09/11 职场文书