آانگولر جی ایس کنٹرولر

آانگولر جی ایس کنٹرولرAngularJS ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਡਾਟਾ ਨੂੰ ਕੰਟਰੋਲ ਕਰਨਾ

AngularJS ਕੰਟਰੋਲਰ ਸਾਧਾਰਨ JavaScript ਆਬਜੈਕਟ

آانگولر جی ایس کنٹرولر

AngularJS ਐਪਲੀਕੇਸ਼ਨ ਕੰਟਰੋਲਰ ਦੁਆਰਾ ਕੰਟਰੋਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ

ng-controller ਇਨਾਮ ਐਪਲੀਕੇਸ਼ਨ ਕੰਟਰੋਲਰ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ

ਕੰਟਰੋਲਰ ਇੱਕ ਸਟੈਂਡਰਡ JavaScript ਆਬਜੈਕਟ ਬਣਾਉਣ ਵਾਲੇ ਬਣਾਇਆ ਹੈ JavaScript ਆਬਜੈਕਟ

آانگولر جی ایس مثال

<div ng-app="myApp" ng-controller="myCtrl">  
نام: <input type="text" ng-model="firstName"><br>  
نام خانہ: <input type="text" ng-model="lastName"><br>  
<br>  
ਪੂਰਾ ਨਾਮ: {{firstName + " " + lastName}}  
<script> var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { $scope.firstName = "Bill"; $scope.lastName = "Gates"; }); </script>

亲自试一试

ਐਪਲੀਕੇਸ਼ਨ ਵੇਰਵਾ:

AngularJS ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਨਿਰਮਾਣ ng-app="myApp" ਮੁਦਰਬੇ ਵਿੱਚ ਚਲਦਾ ਹੈ。

ng-controller="myCtrl" ایک ویژگی ایک AngularJS آئیکن بندار ہے۔ یہ کنٹرولر کا تعریف کرتا ہے۔

myCtrl فنگشن ایک جاوا اسکریپٹ فنگشن ہے。

AngularJS کا استعمال $scope آؤٹ پکٹ کی سائز میں کنٹرولر کو بلا کر استعمال کیا جاتا ہے。

AngularJS میں، $scope اس ایپلیکیشن آؤٹ پکٹ (ایپلیکیشن متغیروں اور فنگشنوں کا مالک) ہے。

کنٹرولر کا سائز (firstName اور lastName)(میں) دو ویژگیوں (متغیروں) تیار کرتا ہے.

ng-model آئیکن بندار کا میدان کنٹرولر کی ویژگی (firstName اور lastName) سے بندار ہوگا.

کنٹرولر میتھد

بالا نمونے نے ایک کنٹرولر آؤٹ پکٹ کا مظاہرہ کیا جس میں دو ویژگی: lastName اور firstName موجود ہیں.

کنٹرولر کاں ممکن ہو کے میتھد (فنگشن کی متغیروں کے طور پر):

آانگولر جی ایس مثال

<div ng-app="myApp" ng-controller="personCtrl">  
نام: <input type="text" ng-model="firstName"><br>  
نام خانہ: <input type="text" ng-model="lastName"><br>  
<br>  
پورا نام: {{fullName()}}  
<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>

亲自试一试

باہری فائل میں کنٹرولر

بڑے پروگرام میں، کنٹرولر کو باہری فائل میں رکھنا بہت عام عمل ہے。

صرف <script> تگ کے درمیان کا کوڈ کو ایک فائل میں کپی کریں جس کا نام personController.js کوئی باہری فائل میں:

آانگولر جی ایس مثال

<div ng-app="myApp" ng-controller="personCtrl">  
نام: <input type="text" ng-model="firstName"><br>  
نام خانہ: <input type="text" ng-model="lastName"><br>  
<br>  
پورا نام: {{fullName()}}  
  
<script src="personController.js"></script>

亲自试一试

ایک دوسرا مثال

لئکھن لئی اگلای نمونے میں، ہم ایک نئی کنٹرولر فائل تیار کریں گے:

angular.module('myApp', []).controller('namesCtrl', function($scope) {
  $scope.names = [
    {name:'Jani',country:'Norway'},
    {name:'Hege',country:'Sweden'},
    {name:'Kai',country:'Denmark'}
  ];
});

将文件保存为 namesController.js

然后在应用程序中使用控制器文件:

آانگولر جی ایس مثال

  • {{ x.name + ', ' + x.country }}

亲自试一试