寶馬主域控制器作用是什么
【太平洋汽車網(wǎng)】寶馬主域控制器作用有配鑰匙、防盜等。寶馬的主控制單元主域控制器,類似車身的電腦,鑰匙等信息包含在內(nèi)。
發(fā)表于2022 年 6 月 24 日作者admin上面是兩個(gè)不同的控制器,盡管ListCtrl控制器里面沒有department,但它依然可以訪問到department上的變量值。
神奇的$scope
1.$scope是一個(gè)對(duì)象;
2.$scope是表達(dá)式的執(zhí)行環(huán)境(或者叫做作用域)(它是視圖和控制器之間的膠水);
3.$scope提供了一些工具方法$watch()/$apply();(這個(gè)是實(shí)時(shí)檢測(cè)對(duì)象屬性變化的,在修改數(shù)據(jù)時(shí)會(huì)立刻更新$scope,當(dāng)$scope發(fā)生變化時(shí)會(huì)立刻重新渲染視圖);(這兩個(gè)方法雖然提供了監(jiān)視數(shù)據(jù)模型變化的能力,將數(shù)據(jù)模型的變化在整個(gè)應(yīng)用范圍內(nèi)進(jìn)行通知,但一般我們不太會(huì)手動(dòng)去調(diào)用$scope.$apply())
4.$scope是一個(gè)樹形結(jié)構(gòu),與DOM標(biāo)簽平行;
5.子$scope會(huì)繼承父$scope上的屬性和方法;
6.每個(gè)angularJs應(yīng)用只有一個(gè)$rootScope,一般位于ng-app上,$rootScope是所有$scope的最上層,($rootScope也是angularJs中最接近全局作用域的對(duì)象,在$rootScope上附加太多業(yè)務(wù)邏輯并不是好主意,這與污染javaScript的全局作用域是一樣的)
7.$scope也是實(shí)現(xiàn)雙向數(shù)據(jù)綁定的基礎(chǔ);
8.可以用angular.element($
0).scope()來進(jìn)行調(diào)試;
9.$scope可以在控制器之間傳播事件,可以向上$scope.$emit();也可以向下$scooe.$broadcast();最后附一張$scope的生命周期圖:創(chuàng)建(創(chuàng)建一個(gè)作用域) 鏈接($scope對(duì)象會(huì)鏈接到視圖中) 更新(臟值檢查) 銷毀(銷毀作用域)
三、廣播3.1相關(guān)概念通常作用域之間是不共享變量的,但作用域是有層次的,所以我們可以在作用域上通過廣播來傳遞事件。
Angularjs中不同作用域之間可以通過組合使用$emit,$broadcast,,$on的事件廣播機(jī)制來進(jìn)行通信$emit的作用是將事件從子級(jí)作用域傳播至父級(jí)作用域,包括自己,直至根作用域。格式如下:$emit(eventName,args)$broadcast的作用是將事件從父級(jí)作用域傳播至子級(jí)作用域,包括自己。格式如下:$broadcast(eventName,args)$on用于在作用域中監(jiān)控從子級(jí)或父級(jí)作用域中傳播的事件以及相應(yīng)的數(shù)據(jù)。
(圖/文/攝:太平洋汽車網(wǎng) 問答叫獸)
>>點(diǎn)擊查看今日優(yōu)惠<<