怎么設(shè)置AngularJS自定義指令的隔離作用域
4 回答

青春有我
TA貢獻1784條經(jīng)驗 獲得超8個贊
scope: true時,產(chǎn)生一個子作用域(child scope),子作用域繼承父作用域,它的作用域只包括template里面的代碼,這里你沒有寫;
scope: {}時,產(chǎn)生一個隔離的作用域,其實它也是一個子作用域,不過它并沒有繼承父作用域,它的作用域范圍也只有template里面的代碼;
也就是說scope: true和scope:{}的作用域都不包括ng-init

莫回無
TA貢獻1865條經(jīng)驗 獲得超7個贊
控制器和函數(shù)一樣,也有自己的作用域.類似函數(shù),作用域范圍內(nèi)先自己自身找,自己有就用自己的,自己沒有的話會向上查找,找父控制器.
子級可以訪問父級元素,父級元素不能訪問子級元素
每個控制器(controller)都對應一個模型(Model),也就是($scope)對象,不同層級控制器下的$scope便產(chǎn)生了作用域.
模塊之間是不可以嵌套使用的
但是控制器之間是可以嵌套使用的
使用ng-init 定義全局作用域。范圍是整個模塊。$rootScope
- 4 回答
- 0 關(guān)注
- 377 瀏覽
添加回答
舉報
0/150
提交
取消