91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

基于Angular中ng-controller父子級嵌套的相關屬性詳解

發布時間:2020-10-10 08:49:13 來源:腳本之家 閱讀:150 作者:songhh96 欄目:web開發

ng-controller是為應用變量添加控制器

當有兩個控制器father、child且child 在 father內,那child 可以稱為子控制器,它將繼承父控制器father的scope。child就可以訪問到father的scope中的所有函數和變量。

例:

<div ng-controller="father">
 <div >name1:{{ name1 }}</div>
 <div ng-controller="child">name2:{{ name2 }}</div>
</div>

情況1:

app.controller("father",function ($scope) {
 $scope.name1 = "x";
 $scope.name2 = "y";
});

頁面顯示結果:

name1:x 
name2:y

情況2:

app.controller("child",function ($scope) {
 $scope.name1 = "a";
 $scope.name2 = "b";
});

頁面顯示結果:

name1: 
name2:b:

情況3:

app.controller("father",function ($scope) {
 if($scope.name1){
  $scope.name1 += "!";
  console.log($scope.name1);
 } else {
  $scope.name1 = "@";
  console.log($scope.name1);
 }

 if($scope.name2){
  $scope.name2 += "#";
  console.log($scope.name2);
 } else {
  $scope.name2 = "$";
  console.log($scope.name2);
 }

 console.log("father");
});
app.controller("child",function ($scope) {
 if($scope.name1){
  $scope.name1 += "%";
  console.log($scope.name1);
 } else {
  $scope.name1 = "^";
  console.log($scope.name1);
 }

 if($scope.name2){
  $scope.name2 += "&";
  console.log($scope.name2);
 } else {
  $scope.name2 = "*";
  console.log($scope.name2);
 }

 console.log("child");
});

控制臺打印結果:

@
$
father
@%
$&
child

頁面顯示結果:

name1:@
name2:$&

可以看出name1的頁面顯示結果與控制臺打印結果不一致

結論:

父級控制器先執行而子級控制器后執行。父級和子級控制器都可對父級下scope作用域進行訪問操作,但當子級控制器嘗試處理父級作用域內、子級作用域外的數據則可能會導致父級中的數據變臟。

以上這篇基于Angular中ng-controller父子級嵌套的相關屬性詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

丁青县| 阳山县| 东乡族自治县| 延川县| 启东市| 巧家县| 伊金霍洛旗| 卓资县| 临洮县| 和顺县| 合水县| 治县。| 彰武县| 旺苍县| 诸暨市| 盐亭县| 滦南县| 聊城市| 普宁市| 麻栗坡县| 松江区| 武穴市| 聂荣县| 正宁县| 吴桥县| 普兰店市| 海淀区| 崇信县| 曲松县| 惠东县| 定安县| 麟游县| 德安县| 务川| 凤庆县| 驻马店市| 手游| 兖州市| 临朐县| 安泽县| 化州市|