AngularJS กิจกรรม
- หน้าก่อนหน้า AngularJS DOM
- หน้าต่อไป AngularJS ฟอร์ม
অ্যাংগুলারজেসকে তার নিজস্ব এইচটিএমএল ইভেন্ট ইনস্ট্রাকশন রয়েছে。
AngularJS กิจกรรม
একটি বা একাধিক ইনস্ট্রাকশনকে ব্যবহার করে আপনি এইভাবে আপনার এইচটিএমএল ইলেকট্রনমে অ্যাংগুলারজেস ইভেন্ট লিস্টিনার যোগ করতে পারেন:
ng-blur
ng-change
ng-click
ng-copy
ng-cut
ng-dblclick
ng-focus
ng-keydown
ng-keypress
ng-keyup
ng-mousedown
ng-mouseenter
ng-mouseleave
ng-mousemove
ng-mouseover
ng-mouseup
ng-paste
ইভেন্ট ইনস্ট্রাকশন অ্যাংগুলারজেস ফাংশনগুলিকে কিছু ব্যবহারকারী ইভেন্টের উপর চালানোর জন্য অনুমতি দেয়।
অ্যাংগুলারজেস ইভেন্টগুলি এইচটিএমএল ইভেন্টগুলিকে অবরূপণ করবে না, দুটি ইভেন্টগুলি দুটিই বাস্তবায়িত হবে।
মাউস ইভেন্ট
এলিমেন্টের ওপর কার্যকর হয়ে যাওয়ার সময়, মাউস ইভেন্টগুলি নিচের ক্রমে ঘটবে:
- ng-mouseover
- ng-mouseenter
- ng-mousemove
- ng-mouseleave
বা, এলিমেন্টটিকে ক্লিক করার সময়, নিচের ক্রমে ইভেন্টগুলি ট্রিগার করা হবে:
- ng-mousedown
- ng-mouseup
- ng-click
আপনি যে কোনও এইচটিএমএল এলিমেন্টের ওপর মাউস ইভেন্ট যোগ করতে পারেন
ตัวอย่าง
একটি এইচ১ এলিমেন্টের ওপর মাউস সরানোর সময় count বিন্যাসটি বৃদ্ধি করা হবে:
<div ng-app="myApp" ng-controller="myCtrl"> <h1 ng-mousemove="count = count + 1">মাউসকে আমার ওপর নিয়ে যান!</h1> <h2>{{ count }}</h2> </div> <script> var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { $scope.count = 0; }); </script>
ng-click ইনস্ট্রাকশন
ng-click
ইনস্ট্রাকশনটি ইউনগুলিস ১০টি এলিমেন্টকে ক্লিক করার সময় একটি অ্যাংগুলারজেস কোডটি বাস্তবায়িত করে
ตัวอย่าง
<div ng-app="myApp" ng-controller="myCtrl"> <button ng-click="count = count + 1">Click me!</button> <p>{{ count }}</p> </div> <script> var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { $scope.count = 0; }); </script>
আপনি একটি ফাংশনও উল্লেখ করতে পারেন:
ตัวอย่าง
<div ng-app="myApp" ng-controller="myCtrl"> <button ng-click="myFunction()">Click me!</button> <p>{{ count }}</p> </div> <script> var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { $scope.count = 0; $scope.myFunction = function() { $scope.count++; } }); </script>
টাইপান্ট, সত্য/মিথ্যা
আপনি যদি বাটন ক্লিক করার সময় একটি অংশ এইচটিএমএল কোডটি দেখাতে চান এবং পুনরায় ক্লিক করার সময় তা লুকাতে চান, যেমন ড্রপডাউন মেনুর মতো, তবে বাটনটিকে সুইচ হিসাবে দেখানো হবে:
ক্লিক করুনตัวอย่าง
<div ng-app="myApp" ng-controller="myCtrl"> <button ng-click="myFunc()">ক্লিক করুন!</button> <div ng-show="showMe"> <h1>মেনু:</h1> <div>পিজা</div> <div>ইতালীয় মুদি</div> <div>মৎস্য</div> </div> </div> <script> var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { $scope.showMe = false; $scope.myFunc = function() { $scope.showMe = !$scope.showMe; } }); </script>
showMe
বিন্যাসটি শুরু করার সময় বলুয়া মান হয় false
。
myFunc
ফাংশনটিকে !
বিপরীত (একক) অপারেটর, যা showMe
বিন্যাস হলে তার বর্তমান মানের বিপরীত মান হবে。
$event অবজেক্ট
ফাংশন বোলা সময় $event
একটি অবজেক্ট পারামিট হিসাবে পাঠানো হয়。
$event
องค์ประกอบนี้มีองค์ประกอบเหตุการณ์ของเบราเซอร์
ตัวอย่าง
<div ng-app="myApp" ng-controller="myCtrl"> <h1 ng-mousemove="myFunc($event)">เคลื่อนที่เมาส์ขึ้นยังด้านบนของฉัน!</h1> <p>Coordinates: {{x + ', ' + y}}</p> </div> <script> var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { $scope.myFunc = function(myE) { $scope.x = myE.clientX; $scope.y = myE.clientY; } }); </script>
- หน้าก่อนหน้า AngularJS DOM
- หน้าต่อไป AngularJS ฟอร์ม