详解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 相关文章推荐
Knockoutjs的环境搭建教程
Nov 26 Javascript
JavaScript获取页面上被选中文字的方法技巧
Mar 13 Javascript
javascript判断图片是否加载完成的方法推荐
May 13 Javascript
零基础轻松学JavaScript闭包
Dec 30 Javascript
AngularJS中控制器函数的定义与使用方法示例
Oct 10 Javascript
Angular4.0中引入laydate.js日期插件的方法教程
Dec 25 Javascript
js实现上传并压缩图片效果
Jan 10 Javascript
一种angular的方法级的缓存注解(装饰器)
Mar 13 Javascript
js实现随机抽奖
Mar 19 Javascript
基于 Vue 的 Electron 项目搭建过程图文详解
Jul 22 Javascript
es5 类与es6中class的区别小结
Nov 09 Javascript
vue中h5端打开app(判断是安卓还是苹果)
Feb 26 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
PHP连接SQLServer2005 的问题解决方法
2010/07/19 PHP
php延迟静态绑定实例分析
2015/02/08 PHP
PHP中set error handler函数用法小结
2015/11/11 PHP
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
2016/03/29 PHP
让IE6支持min-width和max-width的方法
2010/06/25 Javascript
简单的jquery拖拽排序效果实现代码
2011/09/20 Javascript
判断是否安装flash player及当前版本的JS代码
2013/08/08 Javascript
JS组件Bootstrap按钮组与下拉按钮详解
2016/05/10 Javascript
在 Angular 中实现搜索关键字高亮示例
2017/03/21 Javascript
node文件上传功能简易实现代码
2017/06/16 Javascript
JS抛物线动画实例制作
2018/02/24 Javascript
vue父组件给子组件的组件传值provide inject的方法
2019/10/23 Javascript
VSCode插件安装完成后的配置(常用配置)
2020/08/24 Javascript
python中使用urllib2获取http请求状态码的代码例子
2014/07/07 Python
Python selenium如何设置等待时间
2016/09/15 Python
简单实现Python爬取网络图片
2018/04/01 Python
python3爬虫学习之数据存储txt的案例详解
2019/04/24 Python
Python学习笔记之lambda表达式用法详解
2019/08/08 Python
python循环嵌套的多种使用方法解析
2019/11/29 Python
numpy创建单位矩阵和对角矩阵的实例
2019/11/29 Python
Anaconda+VSCode配置tensorflow开发环境的教程详解
2020/03/30 Python
Python基于xlrd模块处理合并单元格
2020/07/28 Python
基于Python正确读取资源文件
2020/09/14 Python
Python经典五人分鱼实例讲解
2021/01/04 Python
Pycharm 如何一键加引号的方法步骤
2021/02/05 Python
莫斯科珠宝厂官方网站:Miuz
2020/09/19 全球购物
Yahoo的PHP面试题
2014/05/26 面试题
银行实习生的自我评价
2013/12/09 职场文书
优秀求职信
2014/05/29 职场文书
4s店活动策划方案
2014/08/25 职场文书
会计试用期自我评价怎么写
2014/09/18 职场文书
银行催款通知书
2015/04/17 职场文书
爱国主义主题班会
2015/08/14 职场文书
2019新学期家长会工作计划
2019/08/21 职场文书
原生JS中应该禁止出现的写法
2021/05/05 Javascript
html5 录制mp3音频支持采样率和比特率设置
2021/07/15 Javascript