L'idée est d'utiliser des directives pour l'implémenter, mais je suis bloqué et je ne sais pas comment exposer l'API au contrôleur
Je veux appeler l'API dans le contrôleur lorsque le toast apparaît xxx.showToast
, mais je ne sais pas comment obtenir cette interface, et la directive ne peut pas être utilisée comme injection de dépendance. Je suis coincé ici, j'espère que vous pourrez la donner. moi quelques conseils.
Vous pouvez simplement prendre la directive, l'écrire et l'utiliser directement
code CSS
.toast-box{
}
.toast-top{
}
.toast-bottom{
}
.toast-box .toast-item{
}
.toast-box .toast-item.toast-success{
}
.toast-box .toast-item.toast-error{
}
.toast-box .toast-item.toast-warn{
}
.toast-box .toast-item.toast-info{
}
code directif
angular.module('app').directive('toast', function() {
});
fonction getToastClass(type) {
}
utilisation du HTML
<toast ng-model="toast" position="center"></toast>
Utilisation du contrôleur
$scope.toast = { texte : "Hellow", tapez : 1, délai d'attente : 1000, max :2 };
Vous pouvez utiliser AngularJS-Toaster
https://github.com/jirikavi/A...
Le grille-pain angulaire js mentionné ci-dessus est très simple à utiliser et peut être utilisé. Ou écrivez un service et utilisez-le via di.
J'ai déjà utilisé Sweet Alert et cela semble aller.
http://t4t5.github.io/sweetal...