angular--控制器controller
来源:互联网 发布:手机淘宝怎么小二介入 编辑:程序博客网 时间:2024/05/29 16:04
为了方便多个控制器中的公共数据初始化,AngularJS提供了一个全局作用域对像$roorScope。
AngularJS应用中,仅有一个全局作用域,其他所有的$scope作用域都是$rootScope的子元素。
因为控制器函数中可以直接使用$rootScope,就有可能会造成全局数据污染。
规范:$rootScope一般和Angular模块的run()方法一起使用,进行全局数据的初始化。
<!DOCTYPE html>
<html ng-app="myApp"> //程序运行入口
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="js/angular.min.js"></script>
</head>
<body>
<div ng-controller="myCtrl">
{{name}}
{{username}}
</div>
<div ng-controller="myCtr2">
{{name}}
{{username}}
</div>
<div ng-controller="myCtr3">
{{name}}
{{username}}
</div>
</body>
<script>
三个控制器中,都要使用到一个数据name。
第一种:通过给每个每个控制器里的name赋相同的值。
第二种:通过全局作用域对象$rootScope.
var app=angular.module("myApp",[]);
app.controller("myCtrl",function ($scope) { //第一个控制器
$scope.name="Tom"
})
app.controller("myCtr2",function ($scope) {//第二个控制器
$scope.name="Tom"
})
app.controller("myCtr3",function ($scope) {//第三个控制器
$scope.name="Tom"
})
//初始化全局数据
app.run(function ($rootScope) {
$rootScope.username="jquey";
})
</script>
</html>
0 0
- angular--控制器controller
- angular 之 控制器 controller详解
- Angular(五)_控制器ng-controller
- Angular入门02- Module模块、Controller控制器
- Angular快速入门2 ---控制器(controller)
- Angular入门级教程三 Angular 中的控制器(controller)
- angular中控制器(controller)之间传递参数的方式
- (三)Angular控制器,Module.controller() 控制器,单向绑定和双向绑定
- Angular控制器
- Angular控制器
- Controller//控制器
- 控制器Controller
- 控制器Controller
- 控制器Controller
- Controller控制器
- angular 控制器controller里获取不到ng-model的值,获取为undefine
- angular controller的使用
- Angular.js 指令 & Controller
- Tensorflow-MNIST数字识别练习代码
- CODEVS 1074 食物链
- 【游记】ZJOI 2017 Day2 #1
- 解决Myeclipse启动jdk与项目jdk不兼容问题方法
- Ubuntu下WPS的字体缺失解决方案
- angular--控制器controller
- Idea 编译报错 javacTask: 源发行版 1.6 需要目标发行版 1.6
- HDU
- 项目记录-圆形边缘修正方法探索1
- zigbee抓包
- Android 调用摄像头与相册
- Redis系列(五)——spring整合reids
- 浅析希尔排序
- java的Volatile关键字说明