ఆంగులార్ జెఎస్ ఇవెంట్స్
- ముందస్తు పేజీ ఆంగులార్ జెఎస్ డామ్
- తదుపరి పేజీ ఆంగులార్ జెఎస్ ఫార్మ్
ఆంగులార్ జెఎస్ సొంత హెచ్ఎంఎల్ ఇవెంట్ డిరెక్టివ్స్ కలిగి ఉంటుంది.
ఆంగులార్ జెఎస్ ఇవెంట్స్
ఈ కింది ఒకటి లేదా అనేకందుకు సిఫార్సు చేయబడిన డిరెక్టివ్స్ ఉపయోగించి, మీ హెచ్ఎంఎల్ ఎలిమెంట్స్ కు ఆంగులార్ జెఎస్ ఇవెంట్ లిసెన్సర్స్ జోడించవచ్చు:
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
ఇవెంట్ కమాండ్స్ మాకు కొన్ని వినియోగదారు ఇవెంట్స్ పై ఆంగులార్ జెఎస్ ఫంక్షన్స్ నడపడానికి అనుమతిస్తాయి。
AngularJS 事件不会覆盖 HTML 事件,两个事件都会被执行。
మౌస్ ఇవెంట్స్
ఎల్లప్పుడూ మౌస్ ను ఎలమెంట్ పైకి కదిలినప్పుడు క్రింది క్రమంలో మౌస్ ఇవెంట్స్ జరుగుతాయి:
- ng-mouseover
- ng-mouseenter
- ng-mousemove
- ng-mouseleave
లేదా మౌస్ క్లిక్ జరిగినప్పుడు క్రింది క్రమంలో ప్రారంభించబడతాయి:
- ng-mousedown
- ng-mouseup
- ng-click డిరెక్టివ్
మౌస్ ఇవెంట్స్ ను ఏ హ్ట్మ్ల్ ఎలమెంట్ పైనా జోడించవచ్చు.
实例
మౌస్ ఇవెంట్స్
హ్1 ఎలమెంట్ పైకి మౌస్ ను కదిలించినప్పుడు count వేరియబుల్ ను పెంచండి: <h1 ng-mousemove="count = count + 1">మౌస్ ను నాకు పైకి కదిలించండి!</h1> </div> <script> var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { <p>{{ count }}</p> }); </script><h2>{{ count }}</h2>
ng-click డిరెక్టివ్
ng-click实例
డిరెక్టివ్ నుండి ఎల్లప్పుడూ మౌస్ ఇవెంట్స్ జరుగుతాయి మరియు జెల్లియాస్ జరుగుతాయి అనే అంగుళంగా డిఫైన్ చేయబడింది. <button ng-click="myFunction()">క్లిక్ చేయండి!</button> </div> <script> var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { <p>{{ count }}</p> }); </script><button ng-click="count = count + 1">క్లిక్ చేయండి!</button>
实例
మీరు ఫంక్షన్ ను సూచించవచ్చు: <button ng-click="myFunction()">క్లిక్ చేయండి!</button> </div> <script> var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { <p>{{ count }}</p> $scope.count = 0; $scope.myFunction = function() { } }); </script>$scope.count++;
ట్యూన్, నిజం/సత్యం లేదా సందేహం
మీరు బటన్ నొక్కినప్పుడు కొంత హ్ట్మ్ల్ కోడ్ చూపించాలి మరియు మళ్ళీ బటన్ నొక్కినప్పుడు దానిని మరచిపోయాలి అయితే మాట్లాడండి బటన్ ను ట్యూన్ బటన్ వలె చేయండి:实例
నేను నొక్కండి <button ng-click="myFunc()">నేను నొక్కండి!</button> <div ng-show="showMe"> <h1>మెనూ:</h1> <div>పీసా</div> <div>ఇటాలియన్ పప్పుదాన్ని</div> </div> </div> <script> var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { <div>మత్స్య ఉత్పత్తులు</div> $scope.showMe = false; $scope.myFunc = function() { } }); </script>
showMe
$scope.showMe = !$scope.showMe;వేరియబుల్ ప్రారంభంలో బుల్ విలువ ఉంటుంది
false
。
myFunc ఫంక్షన్ ద్వారా!
కాల్కులేషన్ (లేదా) ఆపరేటర్ ద్వారా ఫంక్షన్ ను ఉపయోగించిshowMe
వేరియబుల్ ప్రారంభంలో వాల్యూ ప్రతికూలంగా మార్చవచ్చు。$event ఆబ్జెక్ట్
ఫంక్షన్ కాల్ చేసినప్పుడు దాని ప్రస్తుత విలువను విపరీతమైన విలువకు మార్చవచ్చు
$event
ఆబ్జెక్ట్ ను పరామితిగా పంపడం జరుగుతుంది。
$event
对象包含浏览器的事件对象:实例
鼠标移到我上方!
<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>
- ముందస్తు పేజీ ఆంగులార్ జెఎస్ డామ్
- తదుపరి పేజీ ఆంగులార్ జెఎస్ ఫార్మ్