Moduli ya AngularJS
- Kwanza Muhtasari wa AngularJS
- Pya Madirisha ya AngularJS
Moduli ya AngularJS inadefini programu.
Moduli ni kikaa cha kwa sehemu mbalimbali ya programu.
Moduli ni kikaa cha kontrolla cha programu.
Kontrolla zaidi ni kina moduli fulani.
Kuanzisha moduli
Kwa kutumia programu AngularJS,angular.module
Kuanzisha moduli:
<div ng-app="myApp">...</div> <script> var app = angular.module("myApp", []); </script> "myApp" thamani inaonyesha kina la HTML ambapo programu itatumika.
Sasa, unaweza kuingia kiumeja, maadili, muharifu na hivyo katika programu ya AngularJS.
Kuingia kiumeja
Kuingia kiumeja kwenye programu yako, na tumia ng-controller
指令 inatoa kiumeja:
姆本齐
<div ng-app="myApp" ng-controller="myCtrl"> {{ firstName + " " + lastName }} </div> <script> var app = angular.module("myApp", []); app.controller("myCtrl", function($scope) { $scope.firstName = "Bill"; $scope.lastName = "Gates"; }); </script>
Umatumika wa kiumeja utahakikiwa kwenye sehemu ya mengine ya mafunzo hii.
Kuingia maadili
AngularJS ina kundi cha maadili ya kigeni, unaweza kutumia kwa kuingia katika programu yako.
Kwa thamani kubadilika kina, tafadhali tazama thamani yetu ya maadili ya AngularJS.
Kwa sasa, unaweza kutumia moduli kuongeza maadili yako kwenye programu yako:
姆本齐
<div ng-app="myApp" w3-test-directive></div> <script> var app = angular.module("myApp", []); app.directive("w3TestDirective", function() { return { template : "Nilifanyishwa kwenye kina cha maadili!" }; }); </script>
Umatumika wa maadili wa AngularJS utahakikiwa kwenye sehemu ya mengine ya mafunzo hii.
katika faili
Kwenye programu ya AngularJS kumekadiri moduli na kiumeja katika faili ya JavaScript inaonesha.
Kwenye mivumbuzo hii, "myApp.js" ina ufafanuzi wa moduli wa programu, na "myCtrl.js" ina kiumeja:
姆本齐
<!DOCTYPE html> <html> <script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script> <body> <div ng-app="myApp" ng-controller="myCtrl"> {{ firstName + " " + lastName }} </div> <script src="myApp.js"></script> <script src="myCtrl.js"></script> </body> </html>
myApp.js
var app = angular.module("myApp", []);
Thamani ya [] katika ufafanuzi wa moduli inaweza kutumika kumekadiri moduli ya kuzalishwa.
Ikiwa huna [] thamani, hatutakuwa kumekadiri moduli mpya, bali kutumia moduli ya hivi karibuni.
myCtrl.js
app.controller("myCtrl", function($scope) { $scope.firstName = "Bill"; $scope.lastName= "Gates"; });
Mafanikio yanaweza kumchukua jina la namna ya kimataifa cha kigeni.
Inahatarisha kumengeneza mafanikio jingine katika kiwango cha JavaScript. Wanyama wa kifupi wanaona wengine wanaofungwa na kumtumzika.
Makuli ya AngularJS inashika huzuni kwa sababu inakutumia mafanikio yake yote katika makuli yake mawili.
kutumia kikwetu cha programu
Ingawa itakayotumika katika programu ya HTML kumshika <body>
ikizidi katika kutosha kwa sababu inayohatarisha kwenye <head>
au <body>
kwenye kwanza kutumia kikwetu cha AngularJS.
kwa sababu tuweza kukandisha programu kwa sababu tuweza kumshika angular.module
的呼呼。
姆本齐
<!DOCTYPE html> <html> <body> <script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script> <div ng-app="myApp" ng-controller="myCtrl"> {{ firstName + " " + lastName }} </div> <script> var app = angular.module("myApp", []); app.controller("myCtrl", function($scope) { $scope.firstName = "Bill"; $scope.lastName = "Gates"; }); </script> </body> </html>
- Kwanza Muhtasari wa AngularJS
- Pya Madirisha ya AngularJS