国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

淺談angularJS 作用域

2019-11-20 12:06:20
字體:
供稿:網(wǎng)友
<!doctype html><html ng-app="firstApp"><head><meta charset="utf-8"><script src="angular-1.3.0.js"></script></head><body><div ng-controller="parentCtrl"><input ng-model="args"><div ng-controller="childCtrl"><input ng-model="args"></div></div><script>var app=angular.module('firstApp',[]);app.controller('parentCtrl',function($scope) {$scope.args = '123';}).controller('childCtrl', function($scope) {});</script>

案例說明:

雖然在 childCtrl 中沒有定義具體的 args 屬性,但是因?yàn)?childCtrl 的作用域繼承自 parentCtrl 的作用域,

因此,childCtrl通過原型鏈 到父作用域args 屬性并設(shè)置到input中。且在父input中輸入值自己動同步到子input中
但是反之不行。即子中修改,無法改變父中的值,且導(dǎo)致父修改后子也不同步了,原因:在子作用域input輸入內(nèi)容時,
因?yàn)?HTML 代碼中 model 明確綁定在 childCtrl 的作用域中,因此 AngularJS 會為 childCtrl 生成一個 args 原始類型屬性。
根據(jù) AngularJS 作用域繼承原型機(jī)制,childCtrl 在自己的作用域找到args屬性值,故就不從父中查找args值。
導(dǎo)致最終子作用域有args,父作用域有args,子和父之間的值不會再保持同步。

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 阿拉善左旗| 昆山市| 区。| 邢台市| 彩票| 新泰市| 凤台县| 农安县| 固镇县| 静安区| 黄龙县| 四会市| 周宁县| 漯河市| 南京市| 巴青县| 天峻县| 罗山县| 繁峙县| 桐梓县| 定南县| 封开县| 砚山县| 汾阳市| 廉江市| 汉中市| 镇安县| 阜新市| 含山县| 清徐县| 天水市| 海安县| 若羌县| 阿瓦提县| 家居| 开平市| 连平县| 自贡市| 乌恰县| 长垣县| 平乐县|