angular中创建多个app

本文介绍了一个使用Angular框架实现的多模块应用实例。该实例在HTML页面中仅定义了一个ng-app指令,但在JavaScript中创建了多个Angular应用模块,并通过这些模块分别管理不同的控制器。每个控制器设置了不同的作用域变量,展示如何在同一页面上实现不同区域的数据独立管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在页面中还是只有一个ng-app,但是在js代码中创建多个app。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script src="js/angular.min.js"></script>
	</head>
	<body>
		<div ng-app="app">
				<div ng-controller="cons1">
					{{name}}
				</div>
				<div ng-controller="cons2">
					{{name}}
				</div>
				<div ng-controller="cons3">
					{{name}}
				</div>
		</div>
		<script type="text/javascript">
			var app1 = angular.module('frist',[]);
			var app2 = angular.module('second',[])
			var app = angular.module('app',['frist','second']);
			
			app1.controller('cons1',function($scope){
				$scope.name = "11"
			});
			app1.controller('cons2',function($scope){
				$scope.name = "22"
			});
			app1.controller('cons3',function($scope){
				$scope.name = "33"
			});
			
			
		</script>
	</body>
</html>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值