【AngularJS 表格table用法代码示例】表中的数据基本上是可重复的, 因此你可以使用
ng-repeat
轻松创建表的指令
该示例将清除该方法。
语法如下:
<
element ng-repeat="expression">
Content..<
element>
表中显示的数据。
<
!DOCTYPE html>
<
html >
<
head >
<
title >
AngularJS ng-repeat Directive<
/ title >
<
/ head >
<
body >
<
center >
<
h1 style = "color:green;
" >
GeekforGeeks<
/ h1 >
<
table >
<
tr >
<
th >
Course<
/ th >
<
th >
Duration<
/ th >
<
/ tr >
<
tr ng-repeat = "subject in student.subjects" >
<
td >
{{ Course.name }}<
/ td >
<
td >
{{ Duration.time }}<
/ td >
<
/ tr >
<
/ table >
<
/ center >
<
/ body >
<
/ html >
输出如下:
文章图片
以CSS样式显示
<
style >
table, th , td {
border: 1px solid black;
border-collapse: collapse;
padding: 5px;
}
table tr:nth-child(odd) {
background-color: #82E0AA;
}
table tr:nth-child(even) {
background-color: #2ECC71;
}
h1{
color:green;
}
<
/ style >
AnhularJS ng-repeat指令带有以上代码的示例:在这里, 你将看到上述html和css与AngularJS ng-repeat指令的组合。
<
!DOCTYPE html>
<
html >
<
head >
<
title >
Angular JS Table<
/ title >
<
script src =
"https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js" >
<
/ script >
<
style >
table, th , td {
border: 1px solid black;
border-collapse: collapse;
padding: 5px;
}
table {
background-color: grey;
}
h1{
color:green;
}
<
/ style >
<
/ head >
<
body >
<
center >
<
h1 >
lsbin<
/ h1 >
<
div ng-app = "mainApp" 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 >
var mainApp = angular.module("mainApp", []);
mainApp.controller('studentController', function($scope) {
$scope.student = {
firstName: "Pranab", lastName: "Mukherjee", subjects:[
{name:'Algorithm', marks:70}, {name:'Data Structure', marks:80}, {name:'Architecture', marks:65}, {name:'Digital Analog', marks:75}], fullName: function() {
var studentObject;
studentObject = $scope.student;
return studentObject.firstName + " " + studentObject.lastName;
}
};
});
<
/ script >
<
/ center >
<
/ body >
<
/ html >
输出如下:
文章图片
推荐阅读
- 计算最大流(Push Relabel算法|S1(简介和插图))
- 算法设计(找到所有零和的三元组)
- 如何使用jQuery更改占位符文本()
- 细说如何运用u盘安装win10
- 教你怎样查看u盘读写速度是多少
- 告诉你如何制作u盘打开盘
- 本文教您u盘缩水后怎样修好
- 本文详细说明怎样制作u盘打开盘
- 本文详细说明怎样把系统装在u盘