威尼斯游戏网站举例讲解AngularJS中的模块_AngularJS_脚本之家

来源:http://www.guanqinbiaoye.com 作者:计算机运维 人气:167 发布时间:2020-01-02
摘要:AngularJS支持模块化的方法。模块用于单独的逻辑表示服务,控制器,应用程序等,并保持代码的整洁。我们在单独的js文件中定义的模块,并将其命名为按照module.js文件形式。在这个例

AngularJS支持模块化的方法。模块用于单独的逻辑表示服务,控制器,应用程序等,并保持代码的整洁。我们在单独的js文件中定义的模块,并将其命名为按照module.js文件形式。在这个例子中,我们要创建两个模块。

Application Module - 用于初始化控制器应用程序 Controller Module - 用于定义控制器

应用模块

mainApp.jsvar mainApp = angular.module;

在这里,我们已经声明使用 angular.module 功能的应用程序 mainApp 模块。我们已经通过了一个空数组给它。此数组通常包含从属模块。控制器模块

studentController.js

mainApp.controller("studentController", function { $scope.student = { firstName: "Mahesh", lastName: "Parashar", fees:500, subjects:[ {name:'Physics',marks:70}, {name:'Chemistry',marks:80}, {name:'Math',marks:65}, {name:'English',marks:75}, {name:'Hindi',marks:67} ], fullName: function() { var studentObject; studentObject = $scope.student; return studentObject.firstName + " " + studentObject.lastName; } };});

在这里,我们已经声明采用studentController模块的mainApp.controller功能的控制器。使用模块

..在这里,我们使用 ng-app 指令和控制器采用ng-controller指令应用模块。我们已经在主要的HTML页面导入mainApp.js和studentController.js。示例下面的例子将展示上述所有模块。testAngularJS.htm  Angular JS Modules  table, th , td { border: 1px solid grey; border-collapse: collapse; padding: 5px; } table tr:nth-child { background-color: #f2f2f2; } table tr:nth-child { background-color: #ffffff; }    AngularJS Sample Application   Enter first name:

Enter last name:

Name:

{{student.fullName()}}

Subject:

Name Marks
{{ subject.name }} {{ subject.marks }}
var mainApp = angular.module;studentController.jsmainApp.controller("studentController", function { $scope.student = { firstName: "Mahesh", lastName: "Parashar", fees:500, subjects:[ {name:'Physics',marks:70}, {name:'Chemistry',marks:80}, {name:'Math',marks:65}, {name:'English',marks:75}, {name:'Hindi',marks:67} ], fullName: function() { var studentObject; studentObject = $scope.student; return studentObject.firstName + " " + studentObject.lastName; } };});

在Web浏览器打开textAngularJS.htm。看到结果如下。

本文由威尼斯游戏网站发布于计算机运维,转载请注明出处:威尼斯游戏网站举例讲解AngularJS中的模块_AngularJS_脚本之家

关键词:

最火资讯