AnjularJS中$scope和$rootScope的区别小结
程序员文章站
2022-10-18 15:40:16
一句话总结:
$rootscope针对全局的作用域生效
$sco...
一句话总结:
$rootscope针对全局的作用域生效
$scope只针对当前的controller作用域生效
用下面的例子来证明上述的说法:
定义一个模块名为myapp
var myapp = angular.module('myapp', []);
创建onecontroller和twocontroller这两个controller
onecontroller传入$scope和$rootscope
myapp.controller('onecontroller', ['$scope', '$rootscope', function ($scope, $rootscope) { // 局部的变量,只有在onecontroller中才会显示 $scope.one_language = 'python'; // 全局的变量,都可以调用 $rootscope.language = 'go'; }]);
twocontroller只传入$scope
myapp.controller('twocontroller', ['$scope', function ($scope) { // 局部的变量,只有在twocontroller中才会显示 $scope.two_language = 'java'; }]);
html标签内容
<span ng-app="myapp"> <style> div{margin-top: 15px;border: 2px solid rebeccapurple;width: 400px;} </style> <div> <h3>我是全局变量language: {{ language}}</h3> </div> <div ng-controller="onecontroller"> <h3>我是one_language局部变量: {{ one_language}}</h3> </div> <div ng-controller="twocontroller"> <h1>twocontroller</h1> <h3>我是two_language局部变量: {{ two_language }}</h3> <h3>我是one_language局部变量: {{ one_language}}</h3> <h3>我是全局变量language: {{ language }}</h3> </div> </span>
显示的结果
总结
以上就是这篇文章的全部内容,请仔细看看上面的代码,这有助于你理解。如果有疑问大家可以留言交流,谢谢大家对的支持。
上一篇: Python基础编程 学习笔记
推荐阅读
-
powerpoint2003官方下载免费完整版 php中理解print EOT分界符和echo EOT的用法区别小结
-
php中$_REQUEST、$_POST、$_GET的区别和联系小结_php技巧
-
详解PHP中cookie和session的区别及cookie和session用法小结,cookiesession
-
php中理解print EOT分界符和echo EOT的用法区别小结_PHP教程
-
iOS中containsString和rangeOfString的区别小结
-
iOS中containsString和rangeOfString的区别小结
-
C#中的is和as操作符区别小结
-
C#中的is和as操作符区别小结
-
awk中RS、ORS、FS、OFS的区别和联系小结
-
awk中NR和FNR的区别小结和实例演示