AngularJS সমীক্ষা

অ্যাংগুলারজস একটি জেভাস্ক্রিপ্ট ফ্রেমওয়ার্কএটা একটি <script> ট্যাগ দ্বারা HTML পৃষ্ঠায় যুক্ত করা যেতে পারে。

অ্যাংগুলারজসইনডিকেশনএক্সটেন্ড করে HTML এটারিবিউট এবংএক্সপ্রেশনডাটা অডিংকিং করে HTML

অ্যাংগুলারজস একটি JavaScript ফ্রেমওয়ার্ক

অ্যাংগুলারজস JavaScript-এর দ্বারা লেখা JavaScript ফ্রেমওয়ার্ক

অ্যাংগুলারজস JavaScript ফাইলের রূপে বন্টন করা হয় এবং HTML-তে script ট্যাগ দ্বারা যুক্ত করা যেতে পারে:

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

অ্যাংগুলারজস HTML-কে এক্সটেন্ড করে

অ্যাংগুলারজস ব্যবহার করে ng-ইনডিকেশনএক্সটেন্ড করে HTML

ng-app ইনডিকেশনটি একটি অ্যাংগুলারজস অ্যাপলিকেশন নির্বাচন করে

ng-model ইনডিকেশনটি HTML কন্ট্রোল (input, select, textarea) র মানকে অ্যাপলিকেশন ডাটা অডিংকিং করে

ng-bind ইনডিকেশনটি অ্যাপলিকেশন ডাটা অডিংকিং করে HTML ভিউ

AngularJS ইনস্ট্যান্স

<!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>

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

উদাহরণ ব্যাখ্যা:

ওয়েবসাইট লোড হওয়ার পর, অ্যাংগুলারজস স্বয়ংক্রিয়ভাবে চালু হয়

ng-app ইনডিকেশনটি অ্যাংগুলারজসের কাছে জানায় যে <div> এলিমেন্টটি অ্যাংগুলারজস অ্যাপলিকেশনর মালিক

ng-model ইনপুট ফিল্ডের মানকে অ্যাপলিকেশন ভেকটরে বাঁধার জন্য নির্দেশ name

ng-bind ইনজেকশন পিএইচ ইলেমেন্টের অবস্থানকে অ্যাপ্লিকেশন ভ্যারিয়েবলে বাঁধে name

AngularJS ইনস্ট্রাকশন

এমনকি আপনি দেখতে পাবেন যে ng প্রিফিক্স হল এহত্তরবান্ধব HTML প্রতিমান

ng-init ইনজেকশন এঞ্জুয়ারল এস এস এস অ্যাপ্লিকেশন ভ্যারিয়েবল ইনিশালাইজ করে

AngularJS ইনস্ট্যান্স

<div ng-app="" ng-init="firstName='Bill'">
<p>নাম: <span ng-bind="firstName"></span></p>
</div>

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

বা কার্যকরী এহত্তরবান্ধব HTML-এ ব্যবহার করে

AngularJS ইনস্ট্যান্স

<div data-ng-app="" data-ng-init="firstName='Bill'">
<p>নাম: <span data-ng-bind="firstName"></span></p>
</div>

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

যদি আপনি পাতার HTML-কে কার্যকরী করতে চান data-ng- বদলে ng-

এই টিউটোরিয়ালের পরের অংশে আপনি ইনজেকশনের বিষয়ে আরও তথ্য পাবেন

AngularJS এক্সপ্রেশন

এঞ্জুয়ারল এস এস এস এক্সপ্রেশন দুই বড় বক্তৃপত্রে লেখা হয়{{ expression }}

এঞ্জুয়ারল এস এস এস এক্সপ্রেশন এক্সপ্রেশনের অবস্থানে 'আউটপুট' করবে

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>

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

এঞ্জুয়ারল এস এস এস এক্সপ্রেশন এহত্তরবান্ধব এস এস এস ডাটা এক্সপ্রেশনকে HTML-এ বাঁধে ng-bind ইনজেকশনের পদ্ধতি একই

AngularJS ইনস্ট্যান্স

<!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 অ্যাপ্লিকেশন

এঞ্জুয়ারল এস এস এস মডিউলএঞ্জুয়ারল এস এস এস অ্যাপ্লিকেশন নির্বাচন করে

এঞ্জুয়ারল এস এস এস কন্ট্রোলারএঞ্জুয়ারল এস এস এস অ্যাপ্লিকেশন নিয়ন্ত্রণ করে

ng-app ইনজেকশন একটি অ্যাপ্লিকেশন নির্বাচন করেng-controller ইনজেকশন কন্ট্রোলার নির্বাচন করে

AngularJS ইনস্ট্যান্স

<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>

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

AngularJS মডিউল অ্যাপ্লিকেশন নির্মাণ করে:

AngularJS মডিউল

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

AngularJS কন্ট্রোলার অ্যাপ্লিকেশন নিয়ন্ত্রণ করে:

AngularJS কন্ট্রোলার

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

এই শিক্ষাক্রমের শেষে আপনি মডিউল ও কন্ট্রোলার সম্পর্কে আরও বেশি তথ্য জানবেন