-
Notifications
You must be signed in to change notification settings - Fork 1
AngularJS Toaster
遇见王斌 edited this page Dec 8, 2019
·
4 revisions
文件:static/js/config.lazyload.js
static/vendor/angular/angularjs-toaster/toaster.js
static/vendor/angular/angularjs-toaster/toaster.css
文件:templates/index.html
static/vendor/angular/angular-animate/angular-animate.js
ps:angular-animate 动画相关
<toaster-container></toaster-container>
此指令添加到 html 文件中
编写弹窗调用函数
angular.module('main', ['toaster', 'ngAnimate'])
.controller('myController', function($scope, toaster) {
$scope.pop = function(){
toaster.pop('success', "title", "text");
};
});
调用
<div ng-controller="myController">
<button ng-click="pop()">Show a Toaster</button>
</div>
日常通过一个按钮触发一个消息框的场景还是很少的,更多的是页面请求失败以及其他需要提示用户的场景的时候需要
$scope.pop = function(type,title,text){
toaster.pop(type,'',text);
};
// 使用
if ($scope.totalServerItems == '0') {
$scope.pop('error', '', '未查询到数据');
}
if(status == 'SUCCESS') {
$scope.pop('success', '', '修改菜单信息成功');
}
---- 此处部分可以查看他山之石