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 相关文章推荐
Jquery作者John Resig自己封装的javascript 常用函数
Nov 09 Javascript
JS获取浏览器版本及名称实现函数
Apr 02 Javascript
javascript获取鼠标位置部分的实例代码(兼容IE,FF)
Aug 05 Javascript
javascript html5实现表单验证
Mar 01 Javascript
Javascript小技能总结(推荐)
Jun 02 Javascript
JS递归遍历对象获得Value值方法技巧
Jun 14 Javascript
jQuery实现隔行变色的方法分析(对比原生JS)
Nov 18 Javascript
谈谈对vue响应式数据更新的误解
Aug 01 Javascript
React学习之事件绑定的几种方法对比
Sep 24 Javascript
Webpack中publicPath路径问题详解
May 03 Javascript
vue数据操作之点击事件实现num加减功能示例
Jan 19 Javascript
JavaScript数据结构与算法之检索算法示例【二分查找法、计算重复次数】
Feb 22 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 session有效期问题
2009/04/26 PHP
php找出指定范围内回文数且平方根也是回文数的方法
2015/03/23 PHP
本地对象Array的原型扩展实现代码
2010/12/04 Javascript
js在输入框屏蔽按键,只能键入数字的示例代码
2014/01/03 Javascript
Js实现滚动变色的文字效果
2014/06/16 Javascript
JS简单计算器实例
2015/01/20 Javascript
js+html5通过canvas指定开始和结束点绘制线条的方法
2015/06/05 Javascript
BootStrap的JS插件之轮播效果案例详解
2016/05/16 Javascript
用nodejs的实现原理和搭建服务器(动态)
2016/08/10 NodeJs
详解angularjs中的隔离作用域理解以及绑定策略
2017/05/31 Javascript
利用JavaScript实现栈的数据结构示例代码
2017/08/02 Javascript
浅谈ajax在jquery中的请求和servlet中的响应
2018/01/22 jQuery
微信小程序手机号码验证功能的实例代码
2018/08/28 Javascript
vue实现的组件兄弟间通信功能示例
2018/12/04 Javascript
原生js实现滑块区间组件
2021/01/20 Javascript
[01:05:56]2018DOTA2亚洲邀请赛3月29日 小组赛A组 Newbee VS VG
2018/03/30 DOTA
Python实现HTTP协议下的文件下载方法总结
2016/04/20 Python
python虚拟环境virtualenv的安装与使用
2017/09/21 Python
python3.6使用pymysql连接Mysql数据库
2018/05/25 Python
对python插入数据库和生成插入sql的示例讲解
2018/11/14 Python
浅谈python3.x pool.map()方法的实质
2019/01/16 Python
python+pyqt5编写md5生成器
2019/03/18 Python
Python3离线安装Requests模块问题
2019/10/13 Python
python实现凯撒密码、凯撒加解密算法
2020/06/11 Python
解决tensorflow/keras时出现数组维度不匹配问题
2020/06/29 Python
Html5中localStorage存储JSON数据并读取JSON数据的实现方法
2017/02/13 HTML / CSS
加拿大折扣、优惠券和交易网站:WagJag
2018/02/07 全球购物
尤为Wconcept中国官网:韩国设计师品牌服饰
2019/01/10 全球购物
英国领先的电视购物零售商:Ideal World
2019/03/18 全球购物
大学生毕业自我鉴定范文
2013/11/03 职场文书
经理职责范文
2013/11/08 职场文书
生物技术专业毕业生求职信范文
2013/12/14 职场文书
工作的心得体会
2013/12/31 职场文书
市场营销管理制度
2014/01/29 职场文书
《遗弃》开发商删推文要跑路?官方回应:还在开发
2022/04/03 其他游戏
开发微信小程序之WXSS样式教程
2022/04/18 HTML / CSS