AngularJS表格详解及示例代码


Posted in Javascript onAugust 17, 2016

格数据本质上通常是重复的。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表格详解及示例代码

以上就是AngularJS表格基础知识的整理,后续继续整理相关知识,谢谢大家对本站的支持!

Javascript 相关文章推荐
jquery键盘事件介绍
Jan 31 Javascript
游览器中javascript的执行过程(图文)
May 20 Javascript
jquery复选框checkbox实现删除前判断
Apr 20 Javascript
JavaScript节点及列表操作实例小结
Aug 05 Javascript
jQuery select自动选中功能实现方法分析
Nov 28 Javascript
微信小程序 高德地图SDK详解及简单实例(源码下载)
Jan 11 Javascript
从零学习node.js之express入门(六)
Feb 25 Javascript
如何编写jquery插件
Mar 29 jQuery
AngularJs用户登录问题处理(交互及验证、阻止FQ处理)
Oct 26 Javascript
Webpack实战加载SVG的方法
Dec 26 Javascript
Vue页面骨架屏的实现方法
May 22 Javascript
解决vue项目获取dom元素宽高总是不准确问题
Jul 29 Javascript
AngularJS过滤器详解及示例代码
Aug 16 #Javascript
AngularJS控制器详解及示例代码
Aug 16 #Javascript
AngularJS表达式讲解及示例代码
Aug 16 #Javascript
谈谈PHP中相对路径的问题与绝对路径的使用
Aug 16 #Javascript
jQuery多文件异步上传带进度条实例代码
Aug 16 #Javascript
AngularJS指令详解及示例代码
Aug 16 #Javascript
AngularJS教程之简单应用程序示例
Aug 16 #Javascript
You might like
用libtemplate实现静态网页生成
2006/10/09 PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
2014/08/19 PHP
PHP实现加密的几种方式介绍
2015/02/22 PHP
基于 Swoole 的微信扫码登录功能实现代码
2018/01/15 PHP
js控制框架刷新
2008/08/01 Javascript
actionscript与javascript的区别
2011/05/25 Javascript
jQuery获取标签文本内容和html内容的方法
2015/03/27 Javascript
JS实现文字掉落效果的方法
2015/05/06 Javascript
jQuery中常用动画效果函数(日常整理)
2016/09/17 Javascript
DOM 事件的深入浅出(二)
2016/12/05 Javascript
纯js实现html转pdf的简单实例(推荐)
2017/02/16 Javascript
Vue2.0 从零开始_环境搭建操作步骤
2017/06/14 Javascript
vue.js中npm安装教程图解
2018/04/10 Javascript
node中实现删除目录的几种方法
2019/06/24 Javascript
详解使用JWT实现单点登录(完全跨域方案)
2019/08/02 Javascript
微信小程序 高德地图路线规划实现过程详解
2019/08/05 Javascript
浅谈Vue.use到底是什么鬼
2020/01/21 Javascript
django2 快速安装指南分享
2018/01/05 Python
python 列表删除所有指定元素的方法
2018/04/19 Python
python下载微信公众号相关文章
2019/02/26 Python
python函数声明和调用定义及原理详解
2019/12/02 Python
Keras在训练期间可视化训练误差和测试误差实例
2020/06/16 Python
Python os库常用操作代码汇总
2020/11/03 Python
Window10上Tensorflow的安装(CPU和GPU版本)
2020/12/15 Python
CSS3中新增的对文本和字体的设置
2020/02/03 HTML / CSS
巧用 CSS3的webkit-box-reflect 倒影实现各类动效
2021/03/05 HTML / CSS
HTML5头部标签的一些常用信息小结
2016/10/23 HTML / CSS
毕业自我鉴定
2013/11/05 职场文书
全国道德模范事迹
2014/02/01 职场文书
测试工程师程序员求职信范文
2014/02/20 职场文书
公司任命书范本
2014/06/04 职场文书
2014优秀大学生简历自我评价
2014/09/15 职场文书
预防职务犯罪警示教育心得体会
2016/01/15 职场文书
启迪人心的励志语录:脾气永远不要大于本事
2020/01/02 职场文书
pygame面向对象的飞行小鸟实现(Flappy bird)
2021/04/01 Python
安装配置mysql及Navicat prenium的详细流程
2021/06/10 MySQL