详解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 使用手册(二)
Sep 23 Javascript
js 自动播放的实例代码
Nov 19 Javascript
给事件响应函数传参数的四种方式小结
Dec 05 Javascript
利用javascript实现禁用网页上所有文本框,下拉菜单,多行文本域
Dec 14 Javascript
jQuery实现自定义下拉列表
Jan 05 Javascript
js解决软键盘遮挡输入框的问题分享
Dec 19 Javascript
vue2.0+vuex+localStorage代办事项应用实现详解
May 31 Javascript
使用异步controller与jQuery实现卷帘式分页
Jun 18 jQuery
基于layPage插件实现两种分页方式浅析
Jul 27 Javascript
layui table 获取分页 limit的方法
Sep 20 Javascript
从零使用TypeScript开发项目打包发布到npm
Feb 14 Javascript
Vue3如何理解ref toRef和toRefs的区别
Feb 18 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自动适应范围的分页代码
2008/08/05 PHP
php地址引用(php地址引用的效率问题)
2012/03/23 PHP
round robin权重轮循算法php实现代码
2016/05/28 PHP
再谈Yii Framework框架中的事件event原理与应用
2020/04/07 PHP
js 获取浏览器高度和宽度值(多浏览器)
2009/09/02 Javascript
JavaScript 函数式编程的原理
2009/10/16 Javascript
Js获取事件对象代码
2010/08/05 Javascript
在js中判断checkboxlist(.net控件客户端id)是否有选中
2013/04/11 Javascript
js函数返回多个返回值的示例代码
2013/11/05 Javascript
JavaScript 语言基础知识点总结(思维导图)
2013/11/10 Javascript
浅析JavaScript中的对象类型Object
2016/05/26 Javascript
Angular设置title信息解决SEO方面存在问题
2016/08/19 Javascript
jquery实现表单获取短信验证码代码
2017/03/13 Javascript
JavaScript使用类似break机制中断forEach循环的方法
2018/11/13 Javascript
微信小程序实现点击空白隐藏的方法示例
2019/08/13 Javascript
layui 弹出层回调获取弹出层数据的例子
2019/09/02 Javascript
VueQuillEditor富文本上传图片(非base64)
2020/06/03 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
2020/09/24 Javascript
Flask框架学习笔记(一)安装篇(windows安装与centos安装)
2014/06/25 Python
Python制作爬虫采集小说
2015/10/25 Python
Win7下搭建python开发环境图文教程(安装Python、pip、解释器)
2016/05/17 Python
Python利用BeautifulSoup解析Html的方法示例
2017/07/30 Python
python 动态加载的实现方法
2017/12/22 Python
在pycharm中debug 实时查看数据操作(交互式)
2020/06/09 Python
汉森冲浪板:Hansen Surfboards
2018/05/19 全球购物
加拿大在线眼镜零售商:SmartBuyGlasses加拿大
2019/05/25 全球购物
单位委托书范本(3篇)
2014/09/18 职场文书
五年级上册复习计划
2015/01/19 职场文书
琅琊山导游词
2015/02/05 职场文书
停电放假通知
2015/04/14 职场文书
排球赛新闻稿
2015/07/17 职场文书
追悼会家属答谢词
2015/09/29 职场文书
保险公司岗前培训工作总结
2015/10/24 职场文书
nginx优化的六点方法
2021/03/31 Servers
Python中Selenium对Cookie的操作方法
2021/07/09 Python
关于对TypeScript泛型参数的默认值理解
2022/07/15 Javascript