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 异步调用框架 (Part 2 - 用例设计)
Aug 03 Javascript
jquery parent和parents的区别分析
Oct 02 Javascript
js动态创建标签示例代码
Jun 09 Javascript
兼容最新firefox、chrome和IE的javascript图片预览实现代码
Aug 08 Javascript
jQuery制作网页版选项卡
Jul 28 Javascript
在线引用最新jquery文件的实现方法
Aug 26 Javascript
jQuery简单自定义图片轮播插件及用法示例
Nov 21 Javascript
JS简单获取当前年月日星期的方法示例
Feb 07 Javascript
利用node.js搭建简单web服务器的方法教程
Feb 20 Javascript
详解关于微信setData回调函数中的坑
Feb 18 Javascript
JavaScript This指向问题详解
Nov 25 Javascript
一百多行代码实现react拖拽hooks
Mar 23 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获取数组最大值下标的方法
2015/05/12 PHP
php实现模拟post请求用法实例
2015/07/11 PHP
PHP模拟QQ登录的方法
2015/07/29 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
20个非常棒的 jQuery 幻灯片插件和教程分享
2011/08/23 Javascript
在jQuery ajax中按钮button和submit的区别分析
2012/10/07 Javascript
从数组中随机取x条不重复数据的JS代码
2013/12/24 Javascript
jQuery简单实现图片预加载
2015/04/20 Javascript
Jquery代码实现图片轮播效果(一)
2015/08/12 Javascript
jquery trigger实现联动的方法
2016/02/29 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【一】
2016/05/10 Javascript
解析JavaScript中的字符串类型与字符编码支持
2016/06/24 Javascript
jquery层级选择器的实现(匹配后代元素div)
2016/09/05 Javascript
Vue指令的钩子函数使用方法
2017/03/20 Javascript
VUE element-ui 写个复用Table组件的示例代码
2017/11/18 Javascript
微信小程序本地存储实现每日签到、连续签到功能
2019/10/09 Javascript
JS实现动态星空背景效果
2019/11/01 Javascript
js消除图片小游戏代码
2019/12/11 Javascript
vue.js使用v-model实现父子组件间的双向通信示例
2020/02/05 Javascript
详谈Object.defineProperty 及实现数据双向绑定
2020/07/18 Javascript
Python编写屏幕截图程序方法
2015/02/18 Python
Python实现批量检测HTTP服务的状态
2016/10/27 Python
用python写个自动SSH登录远程服务器的小工具(实例)
2017/06/17 Python
解决pandas无法在pycharm中使用plot()方法显示图像的问题
2018/05/24 Python
Python SQL查询并生成json文件操作示例
2018/08/17 Python
softmax及python实现过程解析
2019/09/30 Python
Django 创建后台,配置sqlite3教程
2019/11/18 Python
python 导入数据及作图的实现
2019/12/03 Python
pytorch 求网络模型参数实例
2019/12/30 Python
如何在django中添加日志功能
2020/02/06 Python
与UNIX有关的几个名词
2015/09/17 面试题
教师评优事迹材料
2014/01/10 职场文书
组织鉴定材料
2014/06/02 职场文书
政府个人对照检查材料
2014/08/28 职场文书
Pytorch GPU内存占用很高,但是利用率很低如何解决
2021/06/01 Python
星际争霸:毕姥爷vs解冻01
2022/04/01 星际争霸