详解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 日期常用的方法
Nov 11 Javascript
快速查找数组中的某个元素并返回下标示例
Sep 03 Javascript
jQuery取id有.的值的方法
May 21 Javascript
基于JavaScript实现Json数据根据某个字段进行排序
Nov 24 Javascript
Bootstrap开发实战之第一次接触Bootstrap
Jun 02 Javascript
jQuery Chosen通用初始化
Mar 07 Javascript
ES6解构赋值实例详解
Oct 31 Javascript
关于在vue 中使用百度ueEditor编辑器的方法实例代码
Sep 14 Javascript
对vue v-if v-else-if v-else 的简单使用详解
Sep 29 Javascript
vue如何根据网站路由判断页面主题色详解
Nov 02 Javascript
深入了解JavaScript代码覆盖
Jun 13 Javascript
vuex根据不同的用户权限展示不同的路由列表功能
Sep 20 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中操作MySQL数据库的一些要注意的问题
2006/10/09 PHP
利用ThinkPHP内置的ThinkAjax实现异步传输技术的实现方法
2011/12/19 PHP
PHP通过session id 实现session共享和登录验证的代码
2012/06/03 PHP
浅谈PHP中的数据传输CURL
2016/09/06 PHP
PHP如何防止用户重复提交表单
2020/12/09 PHP
javascript 语法基础 想学习js的朋友可以看看
2009/12/16 Javascript
6个DIV 135或246间隔一秒轮番显示效果
2010/07/24 Javascript
JS自定义功能函数实现动态添加网址参数修改网址参数值
2013/08/02 Javascript
JS动态计算移动端rem的解决方案
2016/10/14 Javascript
jQuery根据ID、CLASS、等获取对象的实例
2016/12/04 Javascript
完美实现js选项卡切换效果(一)
2017/03/08 Javascript
微信开发之企业付款到银行卡接口开发的示例代码
2018/09/18 Javascript
JavaScript根据json生成html表格的示例代码
2018/10/24 Javascript
js实现漂亮的星空背景
2019/11/01 Javascript
微信小程序实现菜单左右联动
2020/05/19 Javascript
简单的抓取淘宝图片的Python爬虫
2014/12/25 Python
python开发之for循环操作实例详解
2015/11/12 Python
使用Python的urllib2模块处理url和图片的技巧两则
2016/02/18 Python
Unicode和Python的中文处理
2017/03/19 Python
Python 读取指定文件夹下的所有图像方法
2018/04/27 Python
numpy数组之存取文件的实现示例
2019/05/24 Python
Python大数据之网络爬虫的post请求、get请求区别实例分析
2019/11/16 Python
Spring Cloud Feign高级应用实例详解
2019/12/10 Python
django序列化serializers过程解析
2019/12/14 Python
python代码如何实现余弦相似性计算
2020/02/09 Python
基于logstash实现日志文件同步elasticsearch
2020/08/06 Python
.NET现在共支持多少种语言
2014/02/26 面试题
高一生物教学反思
2014/01/17 职场文书
《雾凇》教学反思
2014/02/17 职场文书
金融管理专业求职信
2014/07/10 职场文书
党员作风建设自查报告
2014/10/23 职场文书
庆祝教师节活动总结
2015/03/23 职场文书
表扬信格式模板
2015/05/05 职场文书
获奖感言一句话
2015/07/31 职场文书
python数字转对应中文的方法总结
2021/08/02 Python
利用JuiceFS使MySQL 备份验证性能提升 10 倍
2022/03/17 MySQL