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 相关文章推荐
js模拟弹出效果代码修正版
Aug 07 Javascript
在Google 地图上实现做的标记相连接
Jan 05 Javascript
在JavaScript中用getMinutes()方法返回指定的分时刻
Jun 10 Javascript
关于JS中二维数组的声明方法
Sep 24 Javascript
Vue.js表单控件实践
Oct 27 Javascript
JS中位置与大小的获取方法
Nov 22 Javascript
关于不同页面之间实现参数传递的几种方式讨论
Feb 13 Javascript
React router动态加载组件之适配器模式的应用详解
Sep 12 Javascript
JS二级菜单不同实现方法分析【4种方法】
Dec 21 Javascript
Angular PWA使用的Demo示例
Jan 31 Javascript
基于Webpack4和React hooks搭建项目的方法
Feb 05 Javascript
JavaScript使用小插件实现倒计时的方法讲解
Mar 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
MyEclipse常用配置图文教程
2014/09/11 PHP
PHP实现伪静态方法汇总
2016/01/13 PHP
OAuth认证协议中的HMACSHA1加密算法(实例)
2017/10/25 PHP
js querySelector和getElementById通过id获取元素的区别
2012/04/20 Javascript
js传参数受特殊字符影响错误的解决方法
2013/10/21 Javascript
原生JS可拖动弹窗效果实例代码
2013/11/09 Javascript
ActiveX控件与Javascript之间的交互示例
2014/06/04 Javascript
javascript将url中的参数加密解密代码
2014/11/17 Javascript
Javascript 实现图片无缝滚动
2014/12/19 Javascript
javascript背景时钟实现方法
2015/06/18 Javascript
基于jquery实现鼠标左右拖动滑块滑动附源码下载
2015/12/23 Javascript
Textarea输入字数限制实例(兼容iOS&amp;安卓)
2017/07/06 Javascript
三分钟学会用ES7中的Async/Await进行异步编程
2018/06/14 Javascript
vue项目实现github在线预览功能
2018/06/20 Javascript
JS返回页面时自动回滚到历史浏览位置
2018/09/26 Javascript
如何使用VuePress搭建一个类型element ui文档
2019/02/14 Javascript
微信小程序新手教程之页面打开数量限制
2019/03/03 Javascript
微信小程序云开发(数据库)详解
2019/05/17 Javascript
jquery+php后台实现省市区联动功能示例
2019/05/23 jQuery
详解Python中的文件操作
2016/08/28 Python
Python实现的弹球小游戏示例
2017/08/01 Python
用python制作游戏外挂
2018/01/04 Python
python实现得到当前登录用户信息的方法
2019/06/21 Python
Python 分享10个PyCharm技巧
2019/07/13 Python
python将邻接矩阵输出成图的实现
2019/11/21 Python
详解opencv中画圆circle函数和椭圆ellipse函数
2019/12/27 Python
利用OpenCV中对图像数据进行64F和8U转换的方式
2020/06/03 Python
Django前后端分离csrf token获取方式
2020/12/25 Python
详解使用python爬取抖音app视频(appium可以操控手机)
2021/01/26 Python
编程输出如下图形
2013/11/24 面试题
项目合作计划书
2014/01/09 职场文书
房地产广告词大全
2014/03/19 职场文书
小学六年级学生评语
2014/04/22 职场文书
网络文明传播志愿者活动方案
2014/08/20 职场文书
事业单位年度考核个人总结
2015/02/12 职场文书
党员干部公开承诺书范文
2015/04/27 职场文书