• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    angular.extend方法的具體使用

    來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 22:30:04
    文檔

    angular.extend方法的具體使用

    angular.extend方法的具體使用:AngularJs的angular.extend()方法可以把一個或多個對象中的方法和屬性擴展到一個目的對象中,使得這個對象擁有其他對象相同的方法和屬性,如下圖所示。 angular.extends()方法的第一個參數(shù)是要被擴展的對象,后面可以傳入一個或多個對象。 如果想要保存一
    推薦度:
    導(dǎo)讀angular.extend方法的具體使用:AngularJs的angular.extend()方法可以把一個或多個對象中的方法和屬性擴展到一個目的對象中,使得這個對象擁有其他對象相同的方法和屬性,如下圖所示。 angular.extends()方法的第一個參數(shù)是要被擴展的對象,后面可以傳入一個或多個對象。 如果想要保存一

    AngularJs的angular.extend()方法可以把一個或多個對象中的方法和屬性擴展到一個目的對象中,使得這個對象擁有其他對象相同的方法和屬性,如下圖所示。

    angular.extends()方法的第一個參數(shù)是要被擴展的對象,后面可以傳入一個或多個對象。

    如果想要保存一個對象的狀態(tài),除了可以調(diào)用angular.copy()方法外,還可以把一個空對象{}作為第一個對象傳入。

    但要注意的是,angular.extends()是非遞歸的,也就是說:如果擴展的屬性中有對象,那么二者同時引用同一個對象!

    下面這個例子證實了這個說法:

    <!DOCTYPE html> 
    <html ng-app="extendApp"> 
    <head> 
     <meta charset="UTF-8"> 
     <title></title> 
     
     <script src="../js/angular.js"></script> 
     <script type="text/javascript"> 
     angular.module("extendApp", []) 
     .controller("extendController", function($scope) 
     { 
     $scope.baby = 
     { 
     cry : function() 
     { 
     console.log("I can only cry!"); 
     } 
     } 
     
     $scope.adult = 
     { 
     earn : function() 
     { 
     console.log("I can earn money!"); 
     }, 
     
     lover: 
     { 
     love:function() 
     { 
     console.log("I love you!"); 
     } 
     } 
     } 
     
     $scope.human = {} 
     
     $scope.hehe = "hehe "; 
     
     $scope.extend = function() 
     { 
     angular.extend($scope.human, $scope.baby, $scope.adult); 
     $scope.human.cry(); 
     $scope.human.earn(); 
     
     <!-- 注意,這里修改了lover對象的love()方法,由于extends()方法不是深復(fù)制的,$scope.human 
     和$scope.adult其實引用的是同一個對象--> 
     $scope.human.lover.love = function() 
     { 
     console.log("I hate you!"); 
     } 
     
     <!-- 這兩行都會
    輸出“I hate you !",可憐的adult對象, 他把自己的lover分享給了human! --> $scope.human.lover.love(); $scope.adult.lover.love(); } }); </script> </head> <body> <div ng-controller="extendController"> <button ng-click="extend()">點擊我!</button> </div> </body> </html>

    控制臺的打印結(jié)果如下:

    I can only cry! 
    I can earn money! 
    I hate you! 
    I hate you! 

    聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    angular.extend方法的具體使用

    angular.extend方法的具體使用:AngularJs的angular.extend()方法可以把一個或多個對象中的方法和屬性擴展到一個目的對象中,使得這個對象擁有其他對象相同的方法和屬性,如下圖所示。 angular.extends()方法的第一個參數(shù)是要被擴展的對象,后面可以傳入一個或多個對象。 如果想要保存一
    推薦度:
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 亚洲欧洲久久久精品| 四虎成人精品在永久在线| 欧美成人精品一区二区三区| 久久国产精品成人影院| 小辣椒福利视频精品导航| 亚洲国产精品嫩草影院在线观看 | 中文字幕精品亚洲无线码二区| 欧美精品福利视频一区二区三区久久久精品| 精品欧美一区二区三区久久久| 欧美精品在线视频| 日本精品一区二区三区在线观看| 久久精品国产亚洲av日韩| 亚洲爆乳无码精品AAA片蜜桃| 久久亚洲精品人成综合网| 99国产欧美精品久久久蜜芽 | 国产精品偷伦视频免费观看了| 精品久久久久久99人妻| 国内精品手机在线观看视频| 99国内精品久久久久久久| 国内精品视频九九九九| 中文字幕一精品亚洲无线一区| 精品视频一区二区三区| 粉嫩精品美女国产在线观看| 亚洲精品视频在线看| 国产亚洲精品国看不卡| 思思99热在线观看精品| 日本精品久久久久久久久免费| 国产精品玖玖美女张开腿让男人桶爽免费看 | 国产原创精品 正在播放| 久久91精品国产91久久小草| 99国产精品无码| 国产精品毛片无遮挡| 国内精品伊人久久久久| 国产产无码乱码精品久久鸭| 精品无人区一区二区三区| 奇米影视7777久久精品| 人妻少妇精品视中文字幕国语 | 无夜精品久久久久久| 精品人妻少妇嫩草AV无码专区| 精品无码久久久久久久动漫| 精品国产91久久久久久久a |