AngularJS Controllers
- Previous Page AngularJS Data Binding
- Next Page AngularJS Scope
AngularJS Controllers控制 AngularJS 应用程序的数据。
AngularJS 控制器是常规的 JavaScript 对象。
AngularJS Controllers
AngularJS 应用程序由控制器控制。
ng-controller 指令定义应用程序控制器。
控制器是由标准的 JavaScript 对象构造器创建的 JavaScript 对象。
AngularJS Examples
<div ng-app="myApp" ng-controller="myCtrl"> sunan: <input type="text" ng-model="firstName"><br> kudu: <input type="text" ng-model="lastName"><br> <br> 全名: {{firstName + " " + lastName}} </div> <script> var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { $scope.firstName = "Bill"; $scope.lastName = "Gates"; }); </script>
应用程序说明:
AngularJS 应用程序由 ng-app="myApp"
定义。应用程序在 <div> 内运行。
ng-controller="myCtrl"
ƙasa ita ce amfani AngularJS. ita ce ta gudanar da koyarwa.}
myCtrl
function ita ce function JavaScript.
AngularJS za a fi amfani da $scope
a cikin fice kuma kula
a cikin AngularJS, $scope shine fice kuma kula na shirin (fice kuma kula na fice kuma kula da fice kuma kula).
kukun fice kuma kula a kewayar:firstName
da lastName
wa ƙafa (gida) a cikin fice kuma kula:
ng-model
amfani ne da amfani wajen haɗa gudummawa a kewayar koyarwa (firstName da lastName).
kukun fice kuma kula
wuri na koyarwa na yau ya nuna wuri na koyarwa da uku: lastName da firstName
kukun fice kuma kula na iya da sabon method (gawa da abin da ke cikin function):
AngularJS Examples
<div ng-app="myApp" ng-controller="personCtrl"> sunan: <input type="text" ng-model="firstName"><br> kudu: <input type="text" ng-model="lastName"><br> <br> kudu waje: {{fullName()}} </div> <script> var app = angular.module('myApp', []); app.controller('personCtrl', function($scope) { $scope.firstName = "Bill"; $scope.lastName = "Gates"; $scope.fullName = function() { return $scope.firstName + " " + $scope.lastName; }; }); </script>
kukun fice kuma kula a fice kuma kula
a fice kuma kula dake fice kuma kula a fice kuma kula:
a na a kopa kodi dake dake a <script> tag a gaskiya personController.js na fice kuma kula:
AngularJS Examples
<div ng-app="myApp" ng-controller="personCtrl"> sunan: <input type="text" ng-model="firstName"><br> kudu: <input type="text" ng-model="lastName"><br> <br> kudu waje: {{fullName()}} </div> <script src="personController.js"></script>
wuri na koyarwa
wa ga jama, a na a fice ki gaskiya kuma fice kuma kula:
angular.module('myApp', []).controller('namesCtrl', function($scope) { $scope.names = [ {name:'Jani',country:'Norway'}, {name:'Hege',country:'Sweden'}, {name:'Kai',country:'Denmark'} });
Save the file as namesController.js:
Then use the controller file in the application:
AngularJS Examples
<div ng-app="myApp" ng-controller="namesCtrl"> <ul> <li ng-repeat="x in names"> {{ x.name + ', ' + x.country }} </li> </ul> </div> <script src="namesController.js"></script>
- Previous Page AngularJS Data Binding
- Next Page AngularJS Scope