AngularJS mendukung metode modular. Modul digunakan untuk mewakili layanan logis terpisah, pengontrol, aplikasi, dll. Dan menjaga kode tetap rapi. Kami mendefinisikan modul dalam file JS terpisah dan menamainya dalam bentuk file Module.js. Dalam contoh ini, kami ingin membuat dua modul.
Modul Aplikasi - Digunakan untuk Menginisialisasi Aplikasi Pengontrol
Modul Pengontrol - Digunakan untuk mendefinisikan pengontrol
Modul aplikasi
Mainapp.js
var mainapp = angular.module ("MainApp", []);
Di sini, kami telah mendeklarasikan modul MainApp untuk aplikasi menggunakan fungsi Angular.module. Kami telah melewati array kosong untuk itu. Array ini biasanya berisi modul budak.
Modul pengontrol
mainApp.controller("studentController", function($scope) { $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;Di sini, kami telah mendeklarasikan pengontrol yang menggunakan fungsi MainApp.Controller dari Modul StudentController.
Menggunakan modul
<Div ng-app = "MainApp" ng-controller = "StudentController"> .. <Script src = "MainApp.js"> </script> <script src = "studentController.js"> </script>
Di sini, kami menggunakan arahan NG-APP dan pengontrol untuk menerapkan modul menggunakan arahan NG-Controller. Kami telah mengimpor Mainapp.js dan StudentController.js di halaman HTML utama.
Contoh
Contoh -contoh berikut akan menunjukkan semua modul yang disebutkan di atas.
testangularjs.htm
<Html> <head> <title> Modul JS Angular </iteme> <tyle> Tabel, TH, TD {border: 1px solid grey; Border-Collapse: runtuh; Padding: 5px;} Tabel tr: nth-child (ganjil) {latar belakang-warna: #f2f2f2;} tabel tr: nth-child (even) {latar belakang: #ffffff;} </tyle> </head> <hod> <h2> Aplikasi sampel AngularJS </h2> <Div NG-App = "Mainapp =" ng-controller = "StudentController"> <able> <tr> <td> Masukkan nama depan: </td> <td> <input type = "text" ng-model = "student.firstname"> </td> </tr> <tp = "masukkan nama belakang: </td> </td> </tr> <td" NG-Model = "Student.LastName"> </td> </tr> <tr> <td> Nama: </td> <td> {{student.fullname ()}} </td> </tr> <td> </tuh> </tw </tw </tw </tw </tw </tm </tw </tw </tw </tw </tw </tw </tt ng-repeat = "Subjek di student.subjects"> <td> {{{Subject.name}} </td> <td> {{Subject.marks}} </td> </tr> </able> </tr> </able> </div> <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js"></script><script src="mainApp.js"></script><script src="studentController.js"></script></body></html>Mainapp.js
var mainapp = angular.module ("MainApp", []);
StudentController.js
mainApp.controller("studentController", function($scope) { $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;Keluaran
Buka TextAngularJs.htm di browser web. Hasilnya adalah sebagai berikut.
Di atas adalah informasi tentang pengetahuan terkait modul AngularJS. Kami akan terus menambahkan pengetahuan yang relevan di masa depan. Terima kasih atas dukungan Anda untuk situs ini!