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

首頁 > 編程 > JavaScript > 正文

AngularJS API之copy深拷貝詳解及實例

2019-11-20 09:00:16
字體:
來源:轉載
供稿:網友

angular提供了一個可以復制對象的api――copy(source,destination),它會對source對象執行深拷貝。

使用時需要注意下面幾點:

  1. 如果只有一個參數(沒有指定拷貝的對象),則返回一個拷貝對象
  2. 如果指定了destination,則會深拷貝對象復制給destination
  3. 如果source是null或者undefined,那么會直接返回source
  4. 如果source就是desitination,那么會報錯。

下面看看使用樣例:

<html><head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  <script src="http://apps.bdimg.com/libs/angular.js/1.2.16/angular.min.js"></script></head><body ng-app="copyExample">  <div ng-controller="ExampleController">    <form novalidate class="simple-form">      Name: <input type="text" ng-model="user.name" /><br />      E-mail: <input type="email" ng-model="user.email" /><br />      Gender:       <input type="radio" ng-model="user.gender" value="male" />      male      <input type="radio" ng-model="user.gender" value="female" />      female      <br />      <button ng-click="reset()">RESET</button>      <button ng-click="update(user)">SAVE</button>    </form>    <pre>form = {{user | json}}</pre>    <pre>master = {{master | json}}</pre>  </div>  <script>  angular.module('copyExample', [])  .controller('ExampleController', ['$scope', function($scope) {    $scope.master= {};        var test1;    console.log(angular.copy(test1));//undefined    var test3=null;    console.log(angular.copy(test2));//undefined    var test2 = "a";    // console.log(angular.copy(test2,test2));//error!!    $scope.update = function(user) {      // Example with 1 argument      $scope.master= angular.copy(user);    };    $scope.reset = function() {      // Example with 2 arguments      angular.copy($scope.master, $scope.user);      console.log($scope.master);      console.log($scope.user);    };    $scope.reset();  }]);  </script></body></html>

以上就是對AngularJS API之copy深拷貝的資料整理,后續繼續補充相關資料,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 监利县| 上栗县| 深泽县| 沙田区| 三台县| 凭祥市| 北票市| 临高县| 旬邑县| 连云港市| 沙雅县| 洛南县| 安龙县| 乾安县| 城市| 襄城县| 沽源县| 客服| 禹州市| 郓城县| 甘孜| 桂阳县| 金门县| 奉节县| 香港 | 姚安县| 民丰县| 曲水县| 蓝田县| 临沧市| 鹿泉市| 瑞丽市| 紫金县| 阜阳市| 汾西县| 石泉县| 城步| 随州市| 志丹县| 格尔木市| 五家渠市|