Angularjs поддерживает модульные методы. Модули используются для представления отдельных логических услуг, контроллеров, приложений и т. Д. И поддерживать аккуратный код. Мы определяем модуль в отдельном файле JS и назваем его в форме файла module.js. В этом примере мы хотим создать два модуля.
Модуль приложения - используется для инициализации приложений контроллера
Модуль контроллера - используется для определения контроллеров
Приложенный модуль
maneapp.js
var mainApp = angular.module ("maneApp", []);
Здесь мы объявили модуль MainApp для приложения, используя функцию Angular.Module. Мы прошли пустой массив. Этот массив обычно содержит рабовладельческие модули.
Модуль контроллера
mainapp.controller ("studentController", function ($ scope) {$ scope.student = {firstname: "mahesh", lastname: "parashar", сборы: 500, субъекты: [{name: 'physics', Marks: 70}, {name: 'Chemistry', Marks: 80}, {name: 'Мат. {Имя: «Английский», Marks: 75}, {name: 'hindi', Marks: 67}], FullName: function () {var StudentObject;Здесь мы объявили контроллер, который использует функцию MainApp.controller модуля StudentController.
Использование модуля
<div ng-app = "mainApp" ng-controller = "StudentController"> .. <script src = "mainApp.js"> </script> <script src = "StudentController.js"> </script>
Здесь мы используем директиву NG-APP и контроллер для применения модуля с использованием директивы NG-Controller. Мы импортировали MainApp.js и StudentController.js на главной странице HTML.
Пример
В следующих примерах будут показаны все модули, упомянутые выше.
testangularjs.htm
<html> <head> <Teal> Angular JS -модули </title> <style> таблица, TH, TD {Border: 1px Solid Grey; пограничный коллапс: коллапс; Подкладка: 5px;} таблица Tr: nth-child (ODD) {фоновое цветовое: #f2f2f2;} table tr: nth-child (даже) {фоновый цвет: #ffffff;} </style> </head> <hody> <h2> angularjs Применение </h2> <div ng-app = "mainapp" <h2> angularjs. ng-controller = "StudentController"> <Table> <tr> <td> Введите имя: </td> <td> <input type = "text" ng-model = "student.firstname"> </td> </tr> <tr> <td> Введите фамилию: </td> <td> <input = " ng-model = "Student.lastname"> </td> </tr> <tr> <td> Имя: </td> <td> {{study.fullname ()}} </td> </tr> <tr> <td> Субъект: </td> <td> <tale> <tr> <t.> </th> </th> </th> </th> </th> </th> </th> </th> </th> </th> </th> </th> </th> </th> </th> </th> </th> </th> </th> </th> </th> </th> </th> ng-repeat = "Субъект в student.subjects"> <td> {{subject.name}} </td> <td> {{subject.marks}} </td> </tr> </table> </tr> </table> </div> </td> </tr> </table> </tr> </table> </div> </td> </tr> </table> </tr> </table> </div> </td> src = "http://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js"> </script> <script src = "mainApp.js"> </script> <script src = "studecontroller.js"> </hody> </htmloller.js "maneapp.js
var mainApp = angular.module ("maneApp", []);
StudentController.js
mainapp.controller ("studentController", function ($ scope) {$ scope.student = {firstname: "mahesh", lastname: "parashar", сборы: 500, субъекты: [{name: 'physics', Marks: 70}, {name: 'Chemistry', Marks: 80}, {name: 'Мат. {Имя: «Английский», Marks: 75}, {name: 'hindi', Marks: 67}], FullName: function () {var StudentObject;Выход
Откройте TextAngularjs.htm в веб -браузере. Результаты следующие.
Выше приведено информация о знаниях, связанных с модулем AngularJS. Мы будем продолжать добавлять соответствующие знания в будущем. Спасибо за поддержку этого сайта!