Comment afficher un message pendant un certain temps dans angularjs
<script>
function Ctrl($scope, $window) {
$scope.greeting = 'Hello, World!';
$scope.doGreeting = function() {
$scope.msg="hi";
};
}
</script>
<div ng-controller="Ctrl">
<input type="text" ng-model="greeting" />
<button ng-click="doGreeting()">click</button>
{{msg}}
</div>
Salut,Voici iam displyaing un message lorsque l'utilisateur clique sur le bouton.j'en veux pour preuve ce message pendant 10 secondes et ensuite se cacher.peut-u s'il vous plaît aidez-moi comment dois-je réaliser cela dans angularjs.
OriginalL'auteur user2992777 | 2014-05-01
Vous devez vous connecter pour publier un commentaire.
Vous pouvez définir une variable qui détermine si l'on doit afficher le message ou pas et de le cacher et après 10 000 secondes. Vous aurez à injecter $timeout comme indiqué ci-dessous. Alors, à votre avis, vous aurez besoin d'envelopper
{{msg}}
dans un laps afin d'utiliserng-show
OriginalL'auteur Brocco
La façon dont je l'ai fait pour afficher un message pendant un certain temps dans angularjs a l'aide de AngularJS-Grille-Pain bibliothèque
D'utiliser la bibliothèque, suivez ces étapes:
Ajouter un grille-pain contenant de la directive:
Préparer l'appel d'un grille-pain méthode:
Contrôleur d'appel de méthode sur le bouton cliquez sur:
Ici vous pouvez voir un Plunker, montrant de nombreuses sortes de toasts montrant les différents messages
OriginalL'auteur Jorge Casariego
Ajouter le $timeout dépendance à votre contrôleur. Voici un violon:
OriginalL'auteur Brian Oliver