AngularJS 表格详解

作者 : 慕源网 本文共1967个字,预计阅读时间需要5分钟 发布时间: 2022-04-29 共338人阅读

AngularJS 表格,表格的数据基本上是可重复的,因此可以使用NG-REPEAT指令轻松创建表格

语法:

<element ng-repeat="expression">内容..<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>GeeksforGeeks</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>

输出:


慕源网 » AngularJS 表格详解

常见问题FAQ

程序仅供学习研究,请勿用于非法用途,不得违反国家法律,否则后果自负,一切法律责任与本站无关。
请仔细阅读以上条款再购买,拍下即代表同意条款并遵守约定,谢谢大家支持理解!

发表评论

开通VIP 享更多特权,建议使用QQ登录