Die Idee ist, Direktiven zu verwenden, um es zu implementieren, aber ich stecke fest und weiß nicht, wie ich die API dem Controller zugänglich machen soll
Ich möchte die API im Controller aufrufen, wenn der Toast erscheint xxx.showToast
, aber ich weiß nicht, wie ich diese Schnittstelle erhalten kann, und die Direktive kann nicht als Abhängigkeitsinjektion verwendet werden. Ich hoffe, Sie können sie angeben mir einen Rat.
你directive接过去写就可以直接使用了
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{
}
directive代码
angular.module('app').directive('toast', function() {
});
function getToastClass(type) {
}
html使用
<toast ng-model="toast" position="center"></toast>
控制器使用
$scope.toast = { text: "Hellow", type: 1, timeout: 1000,max:2 };
可以使用AngularJS-Toaster
https://github.com/jirikavi/A...
楼上说的angularjs-toaster挺好用的,可以用用。或者写个service,通过di来使用。
之前用过sweet alert,感觉也还行。
http://t4t5.github.io/sweetal...