AngularJS Événements
AngularJS possède ses propres directives d'événements HTML.
Directive ng-click
ng-clickLa directive définit les événements de clic AngularJS.
Exemple AngularJS
<button ng-click="count = count + 1">Cliquez-moi !</button>
<p>{{ count }}</p>
</div>
Essayez-le vous-même »
Masquer les éléments HTML
ng-hideLa directive est utilisée pour définir si une partie de l'application est visible.
ng-hide="true"Rend les éléments HTML invisibles.
ng-hide="false"Rend les éléments HTML visibles.
Exemple AngularJS
<button ng-click="toggle()">Masquer/Afficher</button>
<p ng-hide="myVar">
Nom :<input type="text" ng-model="firstName"><br>
Nom complet :<input type="text" ng-model="lastName"><br>
<br>
Nom complet : {{firstName + " " + lastName}}
</p>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('personCtrl', function($scope) {
$scope.firstName = "John",
$scope.lastName = "Doe"
$scope.myVar = false;
$scope.toggle = function() {
$scope.myVar = !$scope.myVar;
};
});
</script>
Essayez-le vous-même »
Explication de l'application :
Partie 1personControllerSimilaire au chapitre sur le contrôleur.
L'application a une propriété par défaut :$scope.myVar = false;
ng-hideLa directive définit si l'élément <p> et les deux champs de saisie sont visibles, selonmyVarla valeur (true ou false) pour définir la visibilité.
toggle()La fonction est utilisée pour basculermyVarla valeur de la variable (true et false).
ng-hide="true"Rendre l'élémentinvisible。
Afficher les éléments HTML
ng-showLa directive peut être utilisée pour définir si une partie de l'application estvisible 。
ng-show="false"Vous pouvez rendre des éléments HTMLinvisibles。
ng-show="true"Vous pouvez rendre des éléments HTML visibles.
L'exemple suivant utilise la directive ng-show :
Exemple AngularJS
<button ng-click="toggle()">Masquer/Afficher</button>
<p ng-show="myVar">
Prénom :<input type="text" ng-model="firstName"><br>
Nom :<input type="text" ng-model="lastName"><br>
<br>
Nom complet :{{firstName + " " + lastName}}
</p>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('personCtrl', function($scope) {
$scope.firstName = "John",
$scope.lastName = "Doe"
$scope.myVar = true;
$scope.toggle = function() {
$scope.myVar = !$scope.myVar;
}
});
</script>
Essayez-le vous-même »