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 相关文章推荐
IE和Firefox在JavaScript应用中的兼容性探讨
Apr 01 Javascript
JS 跳转页面延迟2种方法
Mar 29 Javascript
转义字符(\)对JavaScript中JSON.parse的影响概述
Jul 17 Javascript
jquery实现多级下拉菜单的实例代码
Oct 02 Javascript
Jquery Post处理后不进入回调的原因及解决方法
Jul 15 Javascript
Jquery焦点图实例代码
Nov 25 Javascript
js获取Html元素的实际宽度高度的方法
May 19 Javascript
javascript实现简单的on事件绑定
Aug 23 Javascript
深入理解javascript中concat方法
Dec 12 Javascript
js点击时关闭该范围下拉菜单之外的菜单方法
Jan 11 Javascript
Laravel admin实现消息提醒、播放音频功能
Jul 10 Javascript
jquery实现直播视频弹幕效果
Feb 25 jQuery
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 批量生成html,txt文件的实现代码
2013/06/26 PHP
Laravel的Auth验证Token验证使用自定义Redis的例子
2019/09/30 PHP
基于jQuery的一个扩展form序列化到json对象
2010/12/09 Javascript
详解JS 比较两个Json对象的值是否相等的实例
2013/11/20 Javascript
Jquery Ajax解析XML数据(同步及异步调用)简单实例
2014/02/12 Javascript
jQuery中ajax和post处理json的不同示例对比
2014/11/02 Javascript
node.js中的path.extname方法使用说明
2014/12/09 Javascript
javascript的日期对象、数组对象、二维数组使用说明
2014/12/22 Javascript
javascript通过元素id和name直接取得元素的方法
2015/04/28 Javascript
JavaScript面对国际化编程时的一些建议
2015/06/24 Javascript
JS动态改变浏览器标题的方法
2016/04/06 Javascript
Javascript基于jQuery UI实现选中区域拖拽效果
2016/11/25 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
2017/07/21 Javascript
JavaScript原生实现观察者模式的示例
2017/12/15 Javascript
vue-cli3+typescript新建一个项目的思路分析
2019/08/06 Javascript
Jquery Datatables的使用详解
2020/01/30 jQuery
javascript将16进制的字符串转换为10进制整数hex
2020/03/05 Javascript
跟老齐学Python之??碌某?? target=
2014/09/12 Python
Python实现SMTP发送邮件详细教程
2021/03/02 Python
解决nohup重定向python输出到文件不成功的问题
2018/05/11 Python
利用python提取wav文件的mfcc方法
2019/01/09 Python
HTML的form表单和django的form表单
2019/07/25 Python
pycharm中导入模块错误时提示Try to run this command from the system terminal
2020/03/26 Python
Keras之fit_generator与train_on_batch用法
2020/06/17 Python
导出HTML5 Canvas图片并上传服务器功能
2019/08/16 HTML / CSS
美国最大的珠宝首饰网上商城:Jewelry.com
2016/07/22 全球购物
Tea Collection官网:一家位于旧金山的童装公司
2020/08/07 全球购物
花卉与景观设计系大学生求职信
2013/10/01 职场文书
医药大学生求职简历的自我评价
2013/10/17 职场文书
行政办公员自我评价分享
2013/12/14 职场文书
财务管理职业生涯规划范文
2013/12/27 职场文书
管理心得体会
2013/12/28 职场文书
酒店大堂副理的职责范文
2014/02/13 职场文书
施工安全汇报材料
2014/08/17 职场文书
2014年组织委员工作总结
2014/12/01 职场文书
Django REST framework 限流功能的使用
2021/06/24 Python