AnjularJS中$scope和$rootScope的區(qū)別小結(jié)
一句話總結(jié):
$rootScope針對(duì)全局的作用域生效
$scope只針對(duì)當(dāng)前的controller作用域生效
用下面的例子來(lái)證明上述的說(shuō)法:
定義一個(gè)模塊名為myApp
var myApp = angular.module('myApp', []);
創(chuàng)建oneController和twoController這兩個(gè)controller
oneController傳入$scope和$rootScope
myApp.controller('oneController', ['$scope', '$rootScope', function ($scope, $rootScope) { // 局部的變量,只有在oneController中才會(huì)顯示 $scope.one_language = 'Python'; // 全局的變量,都可以調(diào)用 $rootScope.language = 'Go'; }]);
twoController只傳入$scope
myApp.controller('twoController', ['$scope', function ($scope) { // 局部的變量,只有在twoController中才會(huì)顯示 $scope.two_language = 'Java'; }]);
HTML標(biāo)簽內(nèi)容
<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>
顯示的結(jié)果
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容,請(qǐng)仔細(xì)看看上面的代碼,這有助于你理解。如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
- angularJS 中$scope方法使用指南
- 深入解析AngularJS框架中$scope的作用與生命周期
- AngularJs學(xué)習(xí)第五篇從Controller控制器談?wù)?scope作用域
- AngularJS內(nèi)置指令
- angularjs指令中的compile與link函數(shù)詳解
- angularJS中$apply()方法詳解
- AngularJs根據(jù)訪問(wèn)的頁(yè)面動(dòng)態(tài)加載Controller的解決方案
- jQuery和AngularJS的區(qū)別淺析
- AngularJS入門(mén)教程之學(xué)習(xí)環(huán)境搭建
- AngularJS實(shí)現(xiàn)表單驗(yàn)證
相關(guān)文章
Angular搜索 過(guò)濾 批量刪除 添加 表單驗(yàn)證功能集錦(實(shí)例代碼)
這篇文章主要介紹了Angular搜索 過(guò)濾 批量刪除 添加 表單驗(yàn)證功能集錦(實(shí)例代碼),需要的朋友可以參考下2017-10-10Angular2生命周期鉤子函數(shù)的詳細(xì)介紹
這篇文章主要介紹了Angular2生命周期鉤子函數(shù)的詳細(xì)介紹,Angular提供組件生命周期鉤子,可以讓我們更好的開(kāi)發(fā)Angular應(yīng)用,有興趣的可以了解一下2017-07-07淺談Angularjs中不同類(lèi)型的雙向數(shù)據(jù)綁定
這篇文章主要介紹了淺談Angularjs中不同類(lèi)型的雙向數(shù)據(jù)綁定,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-07-07詳解angularjs實(shí)現(xiàn)echart圖表效果最簡(jiǎn)潔教程
本篇文章主要介紹了詳解angularjs實(shí)現(xiàn)echart圖表效果最簡(jiǎn)潔教程,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-11-11詳解Angular 中 ngOnInit 和 constructor 使用場(chǎng)景
最初學(xué)習(xí)Angular的時(shí)候總是搞不清楚ngOnInit和constructor的區(qū)別,現(xiàn)在我們來(lái)稍微理一下兩者之間的區(qū)別。2017-06-06Angular實(shí)現(xiàn)購(gòu)物車(chē)計(jì)算示例代碼
本篇文章主要介紹了Angular實(shí)現(xiàn)購(gòu)物車(chē)計(jì)算示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-02-02Angularjs 制作購(gòu)物車(chē)功能實(shí)例代碼
這篇文章主要介紹了Angularjs 制作購(gòu)物車(chē)功能實(shí)例代碼的相關(guān)資料,并附示例代碼,需要的朋友可以參考下2016-09-09AngularJs ng-change事件/指令的用法小結(jié)
本篇文章主要介紹了AngularJs ng-change事件/指令的小結(jié),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-11-11Angular2使用SVG自定義圖表(條形圖、折線圖)組件示例
這篇文章主要介紹了Angular2使用SVG自定義圖表(條形圖、折線圖)組件,涉及Angular結(jié)合svg進(jìn)行圖表繪制的相關(guān)操作技巧,需要的朋友可以參考下2019-05-05