详解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固定底网站底部菜单效果
Aug 13 Javascript
JS控制图片等比例缩放的示例代码
Dec 24 Javascript
js中string转int把String类型转化成int类型
Aug 13 Javascript
基于js实现投票的实例代码
Aug 04 Javascript
谈谈javascript中使用连等赋值操作带来的问题
Nov 26 Javascript
JavaScript 闭包机制详解及实例代码
Oct 10 Javascript
JS模拟超市简易收银台小程序代码解析
Aug 18 Javascript
在vue项目中使用element-ui的Upload上传组件的示例
Feb 08 Javascript
微信小程序实现之手势锁功能实例代码
Jul 19 Javascript
对vue 键盘回车事件的实例讲解
Aug 25 Javascript
浅析微信扫码登录原理(小结)
Oct 29 Javascript
react中Suspense的使用详解
Sep 01 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
德生PL990,目前市面上唯一一款便携式插卡蓝牙全波段高性能收音机
2021/03/02 无线电
set_include_path在win和linux下的区别
2008/01/10 PHP
php 编写安全的代码时容易犯的错误小结
2010/05/20 PHP
linux下安装php的memcached客户端
2014/08/03 PHP
php根据生日计算年龄的方法
2015/07/13 PHP
Thinkphp 中 distinct 的用法解析
2016/12/14 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
2018/08/20 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
解析javascript 实用函数的使用详解
2013/05/10 Javascript
JavaScript的21条基本知识点
2014/03/04 Javascript
基于NodeJS的前后端分离的思考与实践(四)安全问题解决方案
2014/09/26 NodeJs
js实现左侧网页tab滑动门效果代码
2015/09/06 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
2016/09/26 Javascript
微信小程序 video详解及简单实例
2017/01/16 Javascript
Node.JS在命令行中检查Chrome浏览器是否安装并打开指定网址
2019/05/21 Javascript
JavaScript实现简易聊天对话框(加滚动条)
2020/02/10 Javascript
js+for循环实现字符串自动转义的代码(把后面的字符替换前面的字符)
2020/12/24 Javascript
[01:01:18]VP vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
利用soaplib搭建webservice详细步骤和实例代码
2013/11/20 Python
Python实现XML文件解析的示例代码
2018/02/05 Python
Python针对给定字符串求解所有子序列是否为回文序列的方法
2018/04/21 Python
新年快乐! python实现绚烂的烟花绽放效果
2019/01/30 Python
Django项目基础配置和基本使用过程解析
2019/11/25 Python
什么是python类属性
2020/06/10 Python
python 6行代码制作月历生成器
2020/09/18 Python
使用CSS实现阅读进度条
2017/02/27 HTML / CSS
CSS3 Flexbox中flex-shrink属性的用法示例介绍
2013/12/30 HTML / CSS
HTML5添加鼠标悬浮音响效果不使用FLASH
2014/04/23 HTML / CSS
HTML5使用drawImage()方法绘制图像
2014/06/23 HTML / CSS
建筑装饰学院室内设计专业个人自我评价
2013/12/07 职场文书
集体备课反思
2014/02/12 职场文书
党校毕业心得体会
2014/09/13 职场文书
作风建设剖析材料
2014/10/06 职场文书
工程部文员岗位职责
2015/02/04 职场文书
2016大一新生军训感言
2015/12/08 职场文书
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
2022/12/24 HTML / CSS