亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

詳解AngularJS中module模塊的導入導出

 更新時間:2015年12月10日 15:07:24   作者:Darren Ji  
本文給大家介紹angularjs中module模塊的導入導出,涉及到angularjs module相關知識,對angularjs module感興趣的朋友一起看看吧

AngularJS是一款來自Google的前端JS框架,它的核心特性有:MVC、雙向數據綁定、指令和語義化標簽、模塊化工具、依賴注入、HTML模板,以及對常用工具的封裝,例如$http、$cookies、$location等。

關于AngularJS中module的導入導出,在Bob告訴我之前還沒寫過,謝謝Bob在這方面的指導,給到我案例代碼。

在AngularJS實際項目中,我們可能需要把針對某個領域的各個方面放在不同的module中,然后把各個module匯總到該領域的一個文件中,再由主module調用。就是這樣:

以上,app.mymodule1, app.mymodule2,app.mymodule都是針對某個領域的,比如app.mymodule1中定義directive, app.mymodule2中定義controller, app.mymodule把app.mymodule1和app.mymodule2匯總到一處,然后app這個主module依賴app.mymodule。

文件結構:

mymodule/
.....helloworld.controller.js <在app.mymodule2中>
.....helloworld.direcitve.js <在app.mymodule1中>
.....index.js <在app.mymodule中>
.....math.js <在一個單獨的module中>

app.js <在app這個module中>

index.html

helloworld.controller.js:
var angular = require('angular');
module.exports = angular.module('app.mymodule2', []).controller('HWController', ['$scope', function ($scope) {
 $scope.message = "This is HWController";
}]).name; 

以上,通過module.exports導出module,通過require導入module。

helloworld.direcitve.js:
var angular=require('angular');
module.exports = angular.module('app.mymodule1', []).directive('helloWorld', function () {
 return {
  restrict: 'EA',
  replace: true,
  scope: {
   message: "@"
  },
  template: '<div><h1>Message is {{message}}.</h1><ng-transclude></ng-transclude></div>',
  transclude: true
 }
}).name; 

接著,在index.js把pp.mymodule1和app.mymodule2匯總到一處。

var angular = require('angular');
var d = require('./helloworld.directive');
var c = require('./helloworld.controller');
module.exports = angular.module('app.mymodule', [d, c]).name;

在math.js中:

exports = {
 add: function (x, y) {
  return x + y;
 },
 mul: function (x, y) {
  return x * y;
 }
}; 

最后,在app.js中引用app.mymodule1:

var angular = require('angular');
var mymodule = require('./mymodule');
var math = require('./mymodule/math');
angular.module('app', [mymodule])
 .controller('AppController', ['$scope', function ($scope) {
  $scope.message = "hello world";
  $scope.result = math.add(1, 2);
 }]);

以上所述是小編給大家分享的AngularJS中module模塊的導入導出,希望大家喜歡。

相關文章

  • 詳解Angular2中Input和Output用法及示例

    詳解Angular2中Input和Output用法及示例

    這篇文章主要介紹了詳解Angular2中Input和Output用法及示例,對于angular2中的Input和Output可以和AngularJS中指令作類比,有興趣的可以了解一下
    2017-05-05
  • AngularJS 霸道的過濾器小結

    AngularJS 霸道的過濾器小結

    本篇文章主要介紹了AngularJS 霸道的過濾器小結,在實際操作中,我們需要對統(tǒng)一數據源進行多次轉換,本文詳細討論有關過濾器的用法 。
    2017-04-04
  • Angular2中如何使用ngx-translate進行國際化

    Angular2中如何使用ngx-translate進行國際化

    本篇文章主要介紹了Angular2中使用ngx-translate進行國際化,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • AngularJS 依賴注入詳解及示例代碼

    AngularJS 依賴注入詳解及示例代碼

    本文主要介紹AngularJS 依賴注入的知識,這里整理了相關的基礎知識,并附示例代碼和實現效果圖,有興趣的小伙伴可以參考下
    2016-08-08
  • AngularJs自定義服務之實現簽名和加密

    AngularJs自定義服務之實現簽名和加密

    AngularJS 是一個 JavaScript 框架,它可以通過 <script> 標簽添加到 HTML 頁面。這篇文章主要介紹了AngularJs自定義服務之實現簽名和加密的相關資料,需要的朋友可以參考下
    2016-08-08
  • AngularJS手動表單驗證

    AngularJS手動表單驗證

    這篇文章主要介紹了AngularJS手動表單驗證的相關資料,AngularJS的表單驗證大致有兩種,一種是手動驗證,一種是自動驗證,本文重點介紹AngularJS手動表單驗證,感興趣的小伙伴們可以參考一下
    2016-02-02
  • 利用JavaScript的AngularJS庫制作電子名片的方法

    利用JavaScript的AngularJS庫制作電子名片的方法

    這篇文章主要介紹了利用JavaScript的AngularJS庫制作電子名片的方法,其中需要使用到HTML5的canvas畫布,需要的朋友可以參考下
    2015-06-06
  • angular中的observable問題

    angular中的observable問題

    這篇文章主要介紹了angular中的observable問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • angular.js之路由的選擇方法

    angular.js之路由的選擇方法

    下面小編就為大家?guī)硪黄猘ngular.js之路由的選擇方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • Angular將填入表單的數據渲染到表格的方法

    Angular將填入表單的數據渲染到表格的方法

    這篇文章主要介紹了Angular將填入表單的數據渲染到表格的方法,非常具有實用價值,需要的朋友可以參考下
    2017-09-09

最新評論