麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

Angular.js基礎學習之初始化

2019-11-19 17:11:56
字體:
來源:轉載
供稿:網友

一、綁定初始化,自動加載

通過綁定來進行angular的初始化,會把js代碼侵入到html中。

ng-app是angular的一個指令,代表一個angular應用(也叫模塊)。使用ng-appng-app=""來標記一個DOM結點,讓框架會自動加載。也就是說,ng-app是可以帶屬性值的。

<body ng-app="myApp"> <div ng-controller="myCtrl">  {{ hello }} </div> <script type="text/javascript">  var myModule = angular.module("myApp",[]);  myModule.controller("myCtrl",function($scope){   $scope.hello = "hello,angular!";  }); </script></body>

二、手動初始化

如果想對對初始化有更多的控制權,可以采用自定義手動引導方法初始化代替angular的自動初始化。比如你需要在angular編譯模板之前做一些事情,比如改變模板某些內容。

Angular中也提供了手動綁定的api――bootstrap,它的使用方式如下:

angular.bootstrap(element, [modules], [config]);

其中第一個參數element:是綁定ng-app的dom元素;

  • modules:綁定的模塊名字
  • config:附加的配置

值得注意的是:

  • angular.bootstrap只會綁定第一次加載的對象。
  • 后面重復的綁定或者其他對象的綁定,都會在控制臺輸出錯誤提示。
<html> <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><body id="body"> <div ng-controller="myCtrl">  {{ hello }} </div> <script type="text/javascript">  var app = angular.module("bootstrapTest",[]);  app.controller("myCtrl",function($scope){   $scope.hello = "hello,angular from bootstrap";  });    // angular.bootstrap(document.getElementById("body"),['bootstrapTest']);  angular.bootstrap(document,['bootstrapTest']); </script></body></html>
<html>  <head> <script src="angular.js"></script> <script>  // 創建moudle1 var rootMoudle = angular.module('moudle1', []); rootMoudle.controller("controller1",function($scope){$scope.name="aty"});  // 創建moudle2 var m2 = angular.module('moudle2', []); m2.controller("controller2",function($scope){$scope.name="aty"});   // 頁面加載完成后,再加載模塊 angular.element(document).ready(function() {  angular.bootstrap(document.getElementById("div1"),["moudle1"]);  angular.bootstrap(document.getElementById("div2"),["moudle2"]); });  </script>  <head> <body> <div id="div1" ng-controller="controller1">div1:{{name}}</div> <div id="div2" ng-controller="controller2">div2:{{name}}</div> </body> </html>

總結

以上就是關于angular.js初始化的全部內容了,希望本文的內容對大家學習或者使用Angular.js能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品一区二区三区在线观看视频 | 天天看天天摸天天操 | 综合国产一区 | 欧美视频一二三区 | av老司机久久| 国产精品剧情一区二区三区 | 国产精品99免费视频 | 国产精品一区二区x88av | 91情侣偷在线精品国产 | 国产一区二区三区视频在线 | 亚洲网站在线观看视频 | 成人 日韩 | 精品国产中文字幕 | 伊人99re| 成人在线视频精品 | 久久精品9 | 超污视频在线看 | 欧美日韩一区三区 | 久久久国产精品免费观看 | 久久人人爽人人爽人人片av高请 | 一级黄色电影网站 | 国产午夜电影 | 毛片在线播放视频 | 色屁屁xxxxⅹ在线视频 | 国产精品99久久久久久久 | 亚洲精品一区中文字幕 | 国产88久久久国产精品免费二区 | 久久综合久久综合久久 | 欧产日产国产精品乱噜噜 | avlululu| 嗯哈~不行好大h双性 | 国产午夜探花 | 91精品动漫在线观看 | 国产在线一区二区三区 | chinese军人gay呻吟 | 国产亚洲精品久久午夜玫瑰园 | 午夜视频在线免费播放 | 水多视频在线观看 | 男女羞羞视频在线观看免费 | 一色视频 | 天天曰夜夜操 |