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 1.4 15个你应该知道的新特性(译)
Jan 24 Javascript
加载jQuery后$冲突的解决办法
Jul 09 Javascript
Extjs改变树节点的勾选状态点击按钮将复选框去掉
Nov 14 Javascript
canvas的神奇用法
Feb 03 Javascript
详解Angular2 关于*ngFor 嵌套循环
May 22 Javascript
vue component组件使用方法详解
Jul 14 Javascript
利用JS做网页特效_大图轮播(实例讲解)
Aug 09 Javascript
Vue项目中如何引入icon图标
Mar 28 Javascript
AngularJS使用Filter自定义过滤器控制ng-repeat去除重复功能示例
Apr 21 Javascript
vue-cli 构建骨架屏的方法示例
Nov 08 Javascript
vue+element tabs选项卡分页效果
Jun 29 Javascript
JS常用排序方法实例代码解析
Mar 03 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
php数组函数序列之array_pop() - 删除数组中的最后一个元素
2011/11/07 PHP
PHP对表单提交特殊字符的过滤和处理方法汇总
2014/02/18 PHP
php获取网页中图片、DIV内容的简单方法
2014/06/19 PHP
PHP利用MySQL保存session的实现思路及示例代码
2014/09/09 PHP
PHP实现限制IP访问及提交次数的方法详解
2017/07/17 PHP
静态页面的值传递(三部曲)
2006/09/25 Javascript
JavaScript 对象的属性和方法4种不同的类型
2010/03/19 Javascript
jquery中对表单的基本操作代码
2010/07/29 Javascript
innerHTML与jquery里的html()区别介绍
2012/10/12 Javascript
JS定时器实例详细分析
2013/10/11 Javascript
使用phantomjs进行网页抓取的实现代码
2014/09/29 Javascript
javascript自动生成包含数字与字符的随机字符串
2015/02/09 Javascript
JavaScript中SetInterval与setTimeout的用法详解
2015/11/10 Javascript
原生js实现autocomplete插件
2016/04/14 Javascript
Node.js Addons翻译(C/C++扩展)
2016/06/12 Javascript
AngularJS API之copy深拷贝详解及实例
2016/09/14 Javascript
angular.fromJson与toJson方法用法示例
2017/05/17 Javascript
ES6学习教程之对象字面量详解
2017/10/09 Javascript
three.js中文文档学习之创建场景
2017/11/20 Javascript
Node.js使用MySQL连接池的方法实例
2018/02/11 Javascript
Vue实现简单分页器
2018/12/29 Javascript
一篇文章弄懂javascript中的执行栈与执行上下文
2019/08/09 Javascript
微信小程序实现音乐播放页面布局
2020/12/11 Javascript
[01:29:42]Liquid vs VP Supermajor决赛 BO 第一场 6.10
2018/07/05 DOTA
[01:32]dota2拉比克至宝(222)
2018/12/20 DOTA
Python使用新浪微博API发送微博的例子
2014/04/10 Python
Python爬虫信息输入及页面的切换方法
2018/05/11 Python
pygame实现俄罗斯方块游戏(AI篇1)
2019/10/29 Python
彪马俄罗斯官网:PUMA俄罗斯
2019/07/13 全球购物
金智子午JAVA面试题
2015/09/04 面试题
促销活动总结范文
2014/04/30 职场文书
2014年小学班主任工作总结
2014/11/08 职场文书
2014年电话销售工作总结
2014/12/01 职场文书
公司员工体检通知
2015/04/21 职场文书
Python数据可视化之绘制柱状图和条形图
2021/05/25 Python
微信小程序结合ThinkPHP5授权登陆后获取手机号
2021/11/23 PHP