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(非HTML5)可编辑表格实现代码
Dec 11 Javascript
如何判断鼠标是否在DIV的区域内
Nov 13 Javascript
浅析jquery的作用与优势
Dec 02 Javascript
jquery修改属性值实例代码(设置属性值)
Jan 06 Javascript
jquery实现鼠标滑过后动态图片提示效果实例
Aug 10 Javascript
js基础之DOM中document对象的常用属性方法详解
Oct 28 Javascript
浅谈Node.js:fs文件系统模块
Dec 08 Javascript
Vue项目组件化工程开发实践方案
Jan 09 Javascript
mac上配置Android环境变量的方法
Jul 08 Javascript
Bootstrap的aria-label和aria-labelledby属性实例详解
Nov 02 Javascript
基于layPage插件实现两种分页方式浅析
Jul 27 Javascript
vue2.* element tabs tab-pane 动态加载组件操作
Jul 19 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
BBS(php &amp; mysql)完整版(四)
2006/10/09 PHP
PHP分页显示制作详细讲解
2008/11/19 PHP
php支付宝接口用法分析
2015/01/04 PHP
php实现格式化多行文本为Js可用格式
2015/04/15 PHP
详解PHP安装mysql.so扩展的方法
2016/12/31 PHP
PHP Redis扩展无法加载的问题解决方法
2019/08/22 PHP
PHP tp5中使用原生sql查询代码实例
2020/10/28 PHP
JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参
2011/01/06 Javascript
Javascript中的作用域和上下文深入理解
2015/07/03 Javascript
JQuery操作textarea,input,select,checkbox方法
2015/09/02 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
2015/09/02 Javascript
JavaScript拖拽、碰撞、重力及弹性运动实例分析
2016/01/08 Javascript
jQuery ajax时间差导致的变量赋值问题分析
2016/01/22 Javascript
jQuery实现鼠标经过显示动画边框特效
2017/03/24 jQuery
详解基于node的前端项目编译时内存溢出问题
2017/08/01 Javascript
react中的ajax封装实例详解
2017/10/17 Javascript
三分钟学会用ES7中的Async/Await进行异步编程
2018/06/14 Javascript
Vue2.0生命周期的理解
2018/08/20 Javascript
JS添加或删除HTML dom元素的方法实例分析
2019/03/05 Javascript
JS实现求字符串中出现最多次数的字符和次数示例
2019/07/05 Javascript
在vue-cli中引入lodash.js并使用详解
2019/11/13 Javascript
Python松散正则表达式用法分析
2016/04/29 Python
Python对list列表结构中的值进行去重的方法总结
2016/05/07 Python
Python简单获取自身外网IP的方法
2016/09/18 Python
使用python实现链表操作
2018/01/26 Python
Python数学形态学实例分析
2019/09/06 Python
常用的10个Python实用小技巧
2020/08/10 Python
马来西亚航空官方网站:Malaysia Airlines
2017/07/28 全球购物
EJB实例的生命周期
2016/10/28 面试题
安全施工标语
2014/06/07 职场文书
个人安全生产责任书
2014/07/28 职场文书
毕业证丢失证明范本
2014/09/20 职场文书
乡镇干部个人对照检查材料(群众路线)
2014/09/26 职场文书
幼儿园老师新年寄语
2015/08/17 职场文书
导游词之秦始皇兵马俑博物馆
2019/09/29 职场文书
阿里云服务器部署mongodb的详细过程
2021/09/04 MongoDB