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

首頁 > 語言 > JavaScript > 正文

淺談angularJS 作用域

2024-05-06 16:22:43
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了淺談angularJS 作用域的相關資料,需要的朋友可以參考下

 

 
  1. <!doctype html> 
  2. <html ng-app="firstApp"
  3. <head> 
  4. <meta charset="utf-8"
  5. <script src="angular-1.3.0.js"></script> 
  6. </head> 
  7. <body> 
  8.  
  9. <div ng-controller="parentCtrl"
  10. <input ng-model="args"
  11. <div ng-controller="childCtrl"
  12. <input ng-model="args"
  13. </div> 
  14. </div> 
  15. <script> 
  16. var app=angular.module('firstApp',[]); 
  17. app.controller('parentCtrl',function($scope) { 
  18. $scope.args = '123'
  19. }).controller('childCtrl'function($scope) { 
  20.  
  21. }); 
  22. </script> 

案例說明:

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

因此,childCtrl通過原型鏈 到父作用域args 屬性并設置到input中。且在父input中輸入值自己動同步到子input中

但是反之不行。即子中修改,無法改變父中的值,且導致父修改后子也不同步了,原因:在子作用域input輸入內容時,

因為 HTML 代碼中 model 明確綁定在 childCtrl 的作用域中,因此 AngularJS 會為 childCtrl 生成一個 args 原始類型屬性。

根據 AngularJS 作用域繼承原型機制,childCtrl 在自己的作用域找到args屬性值,故就不從父中查找args值。

導致最終子作用域有args,父作用域有args,子和父之間的值不會再保持同步。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 吉隆县| 天柱县| 绿春县| 南和县| 太原市| 集贤县| 承德县| 岑溪市| 理塘县| 丹巴县| 云浮市| 临颍县| 南城县| 阜宁县| 河东区| 饶阳县| 壤塘县| 中卫市| 辽宁省| 庆阳市| 舒兰市| 靖西县| 阜新| 新余市| 涿鹿县| 大宁县| 搜索| 大石桥市| 宜黄县| 东乡县| 峡江县| 扬州市| 本溪| 湘乡市| 葫芦岛市| 汤阴县| 云浮市| 新泰市| 昌乐县| 巢湖市| 肃宁县|