Matukio ya AngularJS
- Page ya mpima DOM ya AngularJS
- Page ya mpito Form ya AngularJS
AngularJS ina maadili ya matukio ya HTML yake.
Matukio ya AngularJS
Unaweza kutumia moja au zaidi ya madirisha hizi kuingia kwenye HTML element yako kwa kufungua kinaangalizi ya matukio ya 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
Inarifu ya kesiweza kutumia maadili ya AngularJS kwenye matukio ya wengi wa watu.
AngularJS 事件不会覆盖 HTML 事件,两个事件都会被执行。
鼠标事件
当光标移动到元素上时,将按照以下顺序发生鼠标事件:
- ng-mouseover
- ng-mouseenter
- ng-mousemove
- ng-mouseleave
或者,当鼠标点击元素时,将按照以下顺序触发:
- ng-mousedown
- ng-mouseup
- ng-click
Unaweza kuongeza tukio kwenye elementi kama HTML.
Mivivu
Wakati kina kina kwenye juu ya H1 elementi, muhabali ya count inasababisha kuzingatia.
<div ng-app="myApp" ng-controller="myCtrl"> <h1 ng-mousemove="count = count + 1">Wakati uwe na kina kwenye juu ya H1 elementi, tukio hili litakaa kuzingatia muhabali ya count:</h1> <h2>{{ count }}</h2> </div> <script> var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { $scope.count = 0; }); </script>
ng-click mfano wa kufanya
ng-click
Mfano wa kufanya inadefinisha AngularJS kama uendelevu kwa sababu ya kufanyika kama tukio inayotukia elementi.
Mivivu
<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>
Wewe pia unaweza kutumia mfano wa kufanya kwa sababu ya
Mivivu
<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>
Tukio, kweli/mwangalifu
Ikiwa unataka kuonyesha sehemu kama HTML kwa sababu ya uhesabu wa nafasi, na kusikia uhesabu wa nafasi kwa sababu ya uhesabu wa nafasi kama menu ya kudhaa, tafadhali nika kwa sababu ya kujitokeza kama switch:
Kadhaa nimeMivivu
<div ng-app="myApp" ng-controller="myCtrl"> <button ng-click="myFunc()">Kadhaa nime!</button> <div ng-show="showMe"> <h1>Menu:</h1> <div>pizza</div> <div>makadara</div> <div>makuni</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
muhabali inaitwa value kuanzia wakati wa uwanja. false
.
myFunc
mfano wa kufanya kwa sababu ya !
operatori (ingawa inaonekana) inasababisha showMe
mivyo inayotumika kwenye thamani inayotumika inasababisha thamani hiyo kuzingatia thamani yake hivi karibuni.
$event muhabali
inaukwaja kufanya kwa sababu ya $event
muhabali kwa sababu ya kumpatikana
$event
Mtuweza kuandaa matokeo ya matukio ya kiburi:}}
Mivivu
<div ng-app="myApp" ng-controller="myCtrl"> <h1 ng-mousemove="myFunc($event)">Wingia mawingu kwa juu yake!</h1> <p>Mashambulizi: {{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>
- Page ya mpima DOM ya AngularJS
- Page ya mpito Form ya AngularJS