第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

$scope作用域

不是類似原型繼承吧,應(yīng)該是類似函數(shù)作用域吧?

正在回答

1 回答

AngularJS中,子作用域一般都會(huì)通過JavaScript原型繼承機(jī)制繼承其父作用域的屬性和方法。但有一個(gè)例外:在directive中使用scope: { ... },這種方式創(chuàng)建的作用域是一個(gè)獨(dú)立的"Isolate"作用域,它也有父作用域,但父作用域不在其原型鏈上,不會(huì)對(duì)父作用域進(jìn)行原型繼承。這種方式定義作用域通常用于構(gòu)造可復(fù)用的directive組件。

作用域的原型繼承是非常簡單普遍的,甚至你不必關(guān)心它的運(yùn)作。直到你在子作用域中向父作用域的原始類型屬性使用雙向數(shù)據(jù)綁定2-way data binding,比如Form表單的ng-model為父作用域中的屬性,且為原始類型,輸入數(shù)據(jù)后,它不會(huì)如你期望的那樣運(yùn)行——AngularJS不會(huì)把輸入數(shù)據(jù)寫到你期望的父作用域?qū)傩灾腥?,而是直接在子作用域?chuàng)建同名屬性并寫入數(shù)據(jù)。這個(gè)行為符合JavaScript原型繼承機(jī)制的行為。AngularJS新手通常沒有認(rèn)識(shí)到ng-repeat、?ng-switch、ng-view和ng-include?都會(huì)創(chuàng)建子作用域, 所以經(jīng)常出問題。


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
AngularJS實(shí)戰(zhàn)
  • 參與學(xué)習(xí)       205393    人
  • 解答問題       1225    個(gè)

一起學(xué)習(xí)AngularJS的基礎(chǔ)教程,通過實(shí)例學(xué)習(xí)并學(xué)會(huì)AngularJS

進(jìn)入課程
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)