एंजुलरजेएस इंट्रॉडक्शन

AngularJS एक JavaScript फ्रेमवर्क। यह एक <script> टैग के द्वारा HTML पेज में जोड़ा जा सकता है।

AngularJS द्वाराआदेशHTML गुण को विस्तारित करता है और इसका उपयोगएक्सप्रेशनडाटा को HTML से बांधता है

AngularJS एक JavaScript फ्रेमवर्क है

AngularJS JavaScript से लिखा हुआ JavaScript फ्रेमवर्क है।

AngularJS JavaScript फाइल के रूप में वितरित करता है और यह एक <script> टैग के द्वारा वेब पेज में जोड़ा जा सकता है:

<script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script>

AngularJS HTML को विस्तारित करता है

AngularJS द्वारा ng-आदेशHTML को विस्तारित किया है।

ng-app इस आदेश ने एक AngularJS अनुप्रयोग वर्णित किया है。

ng-model इस आदेश ने HTML नियंत्रक (input, select, textarea) के मूल्य को अनुप्रयोग डाटा से बांधा है।

ng-bind इस आदेश ने अनुप्रयोग डाटा को HTML दृश्य से बांधा है।

एंजुलरजेएस इंस्टांस

<!DOCTYPE html>
<html>
<script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script>
<body>
<div ng-app="">
  <p>नाम: <input type="text" ng-model="name"></p>
  <p ng-bind="name"></p>
</div>
</body>
</html>

अपने आप यहाँ प्रयास करें

उदाहरण व्याख्या:

जब वेब पेज लोड हो जाए, AngularJS स्वचालित रूप से चालू होता है।

ng-app इसके बाद AngularJS को बताता है कि <div> एलिमेंट AngularJS अनुप्रयोगका 'मालिक'।

ng-model आदेश इनपुट फील्ड के मूल्य को अनुप्रयोग वेरियेबल से बांधता है name

ng-bind डिरेक्टिव <p> एलीमेंट की सामग्री को अनुप्रयोग परिमाण से बांधता है}} name

एंजुलरजेएस इन्स्ट्रक्शन

जैसा कि आप देखते हैं, AngularJS डिरेक्टिव बड़े बांधनों के साथ है ng पूर्व-संयोजक HTML गुण

ng-init डिरेक्टिव AngularJS अनुप्रयोग परिमाण को चालू करता है。

एंजुलरजेएस इंस्टांस

<div ng-app="" ng-init="firstName='Bill'">
<p>नाम है <span ng-bind="firstName"></span></p>
</div>

अपने आप यहाँ प्रयास करें

या फिर वैध HTML का उपयोग करें:

एंजुलरजेएस इंस्टांस

<div data-ng-app="" data-ng-init="firstName='Bill'">
<p>नाम है <span data-ng-bind="firstName"></span></p>
</div>

अपने आप यहाँ प्रयास करें

अगर आप पृष्ठ HTML को वैध बनाना चाहते हैं तो आप data-ng- बजाय ng-

आप इस शिक्षण पटल के बाद डिरेक्टिव के बारे में अधिक जानेंगे。

एंजुलरजेएस एक्सप्रेशन

AngularJS एक्सप्रेशन दो बड़े बांधनों में लिखी जाती है:{{ एक्सप्रेशन }}

AngularJS एक्सप्रेशन के स्थान पर "आउटपुट" डाटा करेगा:

एंजुलरजेएस इंस्टांस

<!DOCTYPE html>
<html>
<script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script>
<body>
<div ng-app="">
  <p>मेरा पहला एक्सप्रेशन:{{ 5 + 5 }}</p>
</div>
</body>
</html>

अपने आप यहाँ प्रयास करें

AngularJS एक्सप्रेशन AngularJS डाटा को HTML से बांधता है,जैसे ng-bind डिरेक्टिव के तरीके से ही है。

एंजुलरजेएस इंस्टांस

<!DOCTYPE html>
<html>
<script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script>
<body>
<div ng-app="">
  <p>नाम: <input type="text" ng-model="name"></p>
  <p>{{name}}</p>
</div>
</body>
</html>

अपने आप यहाँ प्रयास करें

आप इस शिक्षण पटल के बाद एक्सप्रेशन के बारे में अधिक जानेंगे。

एंजुलरजेएस अनुप्रयोग

AngularJS मॉड्यूलAngularJS अनुप्रयोग को परिभाषित करता है。

AngularJS नियंत्रकAngularJS अनुप्रयोग को नियंत्रित करता है。

ng-app डिरेक्टिव एक अनुप्रयोग को परिभाषित करता है,ng-controller डिरेक्टिव नियंत्रक विभाग को परिभाषित करता है。

एंजुलरजेएस इंस्टांस

<div ng-app="myApp" ng-controller="myCtrl">
नाम:<input type="text" ng-model="firstName"><br>
वर्गण: <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>

अपने आप यहाँ प्रयास करें

एंजुलरजेएस मॉड्यूल अनुप्रयोग को परिभाषित करता है:

एंजुलरजेएस मॉड्यूल

var app = angular.module('myApp', []);

एंजुलरजेएस कंट्रोलर अनुप्रयोग को नियंत्रित करता है:

एंजुलरजेएस कंट्रोलर

app.controller('myCtrl', function($scope) {
  $scope.firstName= "Bill";
  $scope.lastName= "Gates";
});

आप इस ट्यूटोरियल के बाद मॉड्यूल और कंट्रोलर के बारे में अधिक जानेंगे。