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 相关文章推荐
flexigrid 类似ext grid的JS表格代码
Jul 17 Javascript
prettify 代码高亮着色器google出品
Dec 28 Javascript
获取下拉列表框的值是数组,split,$.inArray示例
Nov 13 Javascript
JS+DIV+CSS排版布局实现美观的选项卡效果
Oct 10 Javascript
VSCode 配置React Native开发环境的方法
Dec 27 Javascript
jQuery发请求传输中文参数乱码问题的解决方案
May 22 jQuery
JavaScript中七种流行的开源机器学习框架
Oct 11 Javascript
实例介绍JavaScript中多种组合继承
Jan 20 Javascript
浅析Vue中拆分视图层代码的5点建议
Aug 15 Javascript
从Node.js事件触发器到Vue自定义事件的深入讲解
Jun 26 Javascript
nestjs返回给前端数据格式的封装实现
Feb 22 Javascript
Vue3.0写自定义指令的简单步骤记录
Jun 27 Vue.js
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
DC动漫人物排行
2020/03/03 欧美动漫
PHP 自定义错误处理函数的使用详解
2013/05/10 PHP
php中的ini配置原理详解
2014/10/14 PHP
php强制下载文件函数
2016/08/24 PHP
简单谈谈PHP中的Reload操作
2016/12/12 PHP
Javascript中的var_dump函数实现代码
2009/09/07 Javascript
海量经典的jQuery插件集合
2010/01/12 Javascript
javascript window.opener的用法分析
2010/04/07 Javascript
js取两个数组的交集|差集|并集|补集|去重示例代码
2013/08/07 Javascript
js实现的简洁网页滑动tab菜单效果代码
2015/08/24 Javascript
bootstrap提示标签、提示框实现代码
2016/12/28 Javascript
Three.js的使用及绘制基础3D图形详解
2017/04/27 Javascript
vue过渡和animate.css结合使用详解
2017/06/14 Javascript
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
2018/12/11 jQuery
vue 项目build错误异常的解决方法
2019/04/22 Javascript
JavaScript实现的3D旋转魔方动画效果实例代码
2019/07/31 Javascript
关于layui flow loading占位图的实现方法
2019/09/21 Javascript
微信小程序上传图片并等比列压缩到指定大小的实例代码
2019/10/24 Javascript
Vue的click事件防抖和节流处理详解
2019/11/13 Javascript
Python学习笔记之if语句的使用示例
2017/10/23 Python
Python多线程编程之多线程加锁操作示例
2018/09/06 Python
Python openpyxl 遍历所有sheet 查找特定字符串的方法
2018/12/10 Python
python tkinter组件摆放方式详解
2019/09/16 Python
tensorflow 实现自定义layer并添加到计算图中
2020/02/04 Python
浅谈tensorflow之内存暴涨问题
2020/02/05 Python
Python应用实现处理excel数据过程解析
2020/06/19 Python
python如何代码集体右移
2020/07/20 Python
OpenCV利用python来实现图像的直方图均衡化
2020/10/21 Python
python 制作本地应用搜索工具
2021/02/27 Python
Jabra捷波朗美国官网:用于办公、车载和运动的无线蓝牙耳麦
2017/02/01 全球购物
小学班级口号
2014/06/09 职场文书
新郎婚礼致辞
2015/07/27 职场文书
《圆明园的毁灭》教学反思
2016/02/16 职场文书
公司转让协议书
2016/03/19 职场文书
redis lua限流算法实现示例
2022/07/15 Redis
MySQL新手入门进阶语句汇总
2022/09/23 MySQL