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 相关文章推荐
ie和firefox不兼容的解决方法集合
Apr 28 Javascript
jQuery 性能优化手册 推荐
Feb 23 Javascript
深入理解JavaScript系列(28):设计模式之工厂模式详解
Mar 03 Javascript
引用jquery框架后出错的解决方法
Aug 09 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
Dec 28 Javascript
深入理解 JavaScript 中的 JSON
Apr 06 Javascript
jQuery接受后台传递的List的实例详解
Aug 02 jQuery
JavaScript数组的5种迭代方法
Sep 29 Javascript
Vue.js点击切换按钮改变内容的实例讲解
Aug 22 Javascript
ES6 Object属性新的写法实例小结
Jun 25 Javascript
node.js使用zlib模块进行数据压缩和解压操作示例
Feb 12 Javascript
jQuery实现回到顶部效果
Oct 19 jQuery
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
深入Apache与Nginx的优缺点比较详解
2013/06/17 PHP
2014年最新推荐的10款 PHP 开发框架
2014/08/01 PHP
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
2014/11/06 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
Laravel中获取路由参数Route Parameters的五种方法示例
2017/09/29 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
2020/12/30 PHP
基于JQuery的浮动DIV显示提示信息并自动隐藏
2011/02/11 Javascript
JavaScript学习笔记(一) js基本语法
2011/10/25 Javascript
javascript小组件 原生table排序表格脚本(兼容ie firefox opera chrome)
2012/07/25 Javascript
带左右箭头图片轮播的JS代码
2013/12/18 Javascript
jQuery实现可高亮显示的二级CSS菜单效果
2015/09/01 Javascript
jQuery 移动端artEditor富文本编辑器
2016/01/11 Javascript
基于node实现websocket协议
2016/04/25 Javascript
JavaScript校验Number(4,1)格式的数字实例代码
2017/03/13 Javascript
详解在AngularJS的controller外部直接获取$scope
2017/06/02 Javascript
解决webpack打包速度慢的解决办法汇总
2017/07/06 Javascript
微信小程序实现简单input正则表达式验证功能示例
2017/11/30 Javascript
微信小程序实现循环动画效果
2018/07/16 Javascript
JavaScript中的垃圾回收与内存泄漏示例详解
2019/05/02 Javascript
JavaScript怎样在删除前添加确认弹出框?
2019/05/27 Javascript
[55:03]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.20
2020/11/20 DOTA
python抓取网页内容示例分享
2014/02/24 Python
python BeautifulSoup设置页面编码的方法
2015/04/03 Python
windows及linux环境下永久修改pip镜像源的方法
2016/11/28 Python
virtualenv实现多个版本Python共存
2017/08/21 Python
详解Python 数据库的Connection、Cursor两大对象
2018/06/25 Python
实践Vim配置python开发环境
2018/07/02 Python
python实现银行账户系统
2021/02/22 Python
纯css3显示隐藏一个div特效的具体实现
2014/02/10 HTML / CSS
canvas绘制图片drawImage使用方法
2020/09/15 HTML / CSS
某个公司的Java笔面试题
2016/03/11 面试题
最新奶茶店创业计划书
2014/01/25 职场文书
英语老师推荐信
2014/02/26 职场文书
项目申请汇报材料
2014/08/16 职场文书
挂职学习心得体会
2014/09/09 职场文书
国土资源局开展党的群众路线教育实践活动整改措施
2014/09/26 职场文书