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

首頁 > 編程 > JavaScript > 正文

AngularJS 模塊化詳解及實例代碼

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

AngularJS有幾大特性,比如:

  1 MVC

  2 模塊化

  3 指令系統

  4 雙向數據綁定

那么本篇就來看看AngularJS的模塊化。

  首先先說一下為什么要實現模塊化:

  1 增加了模塊的可重用性

  2 通過定義模塊,實現加載順序的自定義

  3 在單元測試中,不必加載所有的內容

  之前做的幾個例子,控制器的代碼直接寫在script標簽里面,這樣聲明的函數都是全局的,顯然不是一個最好的選擇。

  下面看看如何進行模塊化:       

 <script type="text/javascript">      var myAppModule = angular.module('myApp',[]);            myAppModule.filter('test',function(){        return function(name){          return 'hello, '+name+'!';        };      });      myAppModule.controller('myAppCtrl',['$scope',function($scope){        $scope.name='xingoo';      }]);    </script>

  首先,通過全局變量angular創建模塊myAppModule

angular.module('myApp',[]);

  第一個參數是綁定的應用app名稱,這個app標識了頁面中angular的入口點,類似main函數的作用。

  第二個參數[]里面標識了依賴的模塊。

  下面看看如何使用模塊吧!

<!doctype html><html ng-app="myApp">  <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>    <div ng-controller="myAppCtrl">      {{name | test }}    </div>    <script type="text/javascript">      var myAppModule = angular.module('myApp',[]);            myAppModule.filter('test',function(){        return function(name){          return 'hello, '+name+'!';        };      });      myAppModule.controller('myAppCtrl',['$scope',function($scope){        $scope.name='xingoo';      }]);    </script>  </body></html>

  直接綁定myApp到ng-app上,就可以了。

  在script中,我們通過模塊創建了一個filter和一個控制器。

  filter的作用是 添加字符串修飾。

  控制器的作用則是初始化變量。

  程序的運行結果如下:

          以上就是對AngularJS 模塊化 的資料整理,后續繼續補充相關資料,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 搜索| 桂林市| 武夷山市| 凤台县| 衡南县| 威海市| 永兴县| 汉阴县| 南丰县| 光山县| 柏乡县| 宜良县| 聊城市| 柘城县| 隆安县| 惠水县| 布尔津县| 武陟县| 疏附县| 镇沅| 东乡| 黑山县| 福鼎市| 拉孜县| 集安市| 太仓市| 乌拉特后旗| 扎赉特旗| 双流县| 沭阳县| 公安县| 荔浦县| 黄龙县| 温宿县| 清河县| 德阳市| 铁岭县| 喜德县| 新源县| 桐庐县| 凭祥市|