AngularJS基础知识笔记之表格


Posted in Javascript onMay 10, 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>

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
用javascript实现无刷新更新数据的详细步骤 asp
Dec 26 Javascript
JavaScript 给汉字排序实例代码
Jun 28 Javascript
自用js开发框架小成 学习js的朋友可以看看
Nov 16 Javascript
jQuery实现回车键(Enter)切换文本框焦点的代码实例
May 05 Javascript
JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
Aug 24 Javascript
JQuery实现DIV其他动画效果的简单实例
Sep 18 Javascript
Vue.js实现一个漂亮、灵活、可复用的提示组件示例
Mar 17 Javascript
JS实现的倒计时恢复按钮点击功能【可用于协议阅读倒计时】
Apr 19 Javascript
element-ui 时间选择器限制范围的实现(随动)
Jan 09 Javascript
vue中的过滤器实例代码详解
Jun 06 Javascript
解决webpack多页面内存溢出的方法示例
Oct 08 Javascript
js实现列表按字母排序
Aug 11 Javascript
AngularJS基础知识笔记之过滤器
May 10 #Javascript
浅谈下拉菜单中的Option对象
May 10 #Javascript
AngularJS基础学习笔记之控制器
May 10 #Javascript
AngularJS基础学习笔记之指令
May 10 #Javascript
AngularJS基础学习笔记之表达式
May 10 #Javascript
AngularJS基础学习笔记之简单介绍
May 10 #Javascript
JS实现仿QQ聊天窗口抖动特效
May 10 #Javascript
You might like
php一个找二层目录的小东东
2012/08/02 PHP
php获得网站访问统计信息类Compete API用法实例
2015/04/02 PHP
zend framework重定向方法小结
2016/05/28 PHP
PHP互换两个变量值的方法(不用第三变量)
2016/11/14 PHP
php实现查询功能(数据访问)
2017/05/23 PHP
PHP的mysqli_thread_id()函数讲解
2019/01/24 PHP
Javascript &amp; DHTML 实例编程(教程)DOM基础和基本API
2007/06/02 Javascript
jquery 多行文本框(textarea)高度变化
2013/07/03 Javascript
jquery click([data],fn)使用方法实例介绍
2013/07/08 Javascript
jquery网页回到顶部效果(图标渐隐,自写)
2014/06/16 Javascript
Javascript 拖拽的一些简单的应用(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
js绘制圆形和矩形的方法
2015/08/05 Javascript
JavaScript位置与大小(1)之正确理解和运用与尺寸大小相关的DOM属性
2015/12/26 Javascript
jQuery实现验证年龄简单思路
2016/02/24 Javascript
原生JavaScript制作微博发布面板效果
2016/03/11 Javascript
JS学习之表格的排序简单实例
2016/05/16 Javascript
简单封装js的dom查询实例代码
2016/07/08 Javascript
JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四)
2017/03/29 Javascript
Angular实现可删除并计算总金额的购物车功能示例
2017/12/26 Javascript
javascript数组拍平方法总结
2018/01/20 Javascript
elementui更改el-dialog关闭按钮的图标d的示例代码
2020/08/04 Javascript
Python创建日历实例
2014/08/21 Python
使用Python标准库中的wave模块绘制乐谱的简单教程
2015/03/30 Python
Python实现从脚本里运行scrapy的方法
2015/04/07 Python
Window10+Python3.5安装opencv的教程推荐
2018/04/02 Python
Python理解递归的方法总结
2019/01/28 Python
python 一维二维插值实例
2020/04/22 Python
python利用线程实现多任务
2020/09/18 Python
总结python 三种常见的内存泄漏场景
2020/11/20 Python
CSS3弹性布局内容对齐(justify-content)属性使用详解
2017/07/31 HTML / CSS
HTML5+CSS3实现拖放(Drag and Drop)示例
2014/07/07 HTML / CSS
公共场所禁烟倡议书
2014/08/30 职场文书
博士导师推荐信
2015/03/25 职场文书
详解Mysql和Oracle之间的误区
2021/05/18 MySQL
Pytorch 中net.train 和 net.eval的使用说明
2021/05/22 Python
Mongodb 迁移数据块的流程介绍分析
2022/04/18 MongoDB