日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

javascript - angularjs 想寫一個簡單的toast,如何實現?

瀏覽:254日期:2023-05-06 09:14:42

問題描述

思路是使用directive來實現,但卡在不知道怎么暴露API給controller

我想彈出toast的時候在controller里調用API xxx.showToast,但不知道怎么才能取到這個接口,directive也不能作為依賴注入,卡在這里了,望指教。

問題解答

回答1:

你directive接過去寫就可以直接使用了

css代碼

.toast-box{

position:absolute;top:45%;z-index:99;max-height:250px;overflow-y:auto;margin:0 auto;float:left;left:50px;right:50px;text-align:center;

}.toast-top{

top:0;

}.toast-bottom{

top:auto;bottom:0;

}.toast-box .toast-item{

display:inline-block;margin-top:5px;padding:0 20px;max-width:100%;height: 40px;line-height: 40px;color:#fff;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;border-radius:6px;font-size: 14px;background-color: rgba(0, 0, 0, 0.8);

}.toast-box .toast-item.toast-success{

background-color: rgba(40,165,76, 0.8);

}.toast-box .toast-item.toast-error{

background-color: rgba(217,83,79, 0.8);

}.toast-box .toast-item.toast-warn{

background-color: rgba(240,173,78, 0.8);

}.toast-box .toast-item.toast-info{

background-color: rgba(3,155,229, 0.8);

}

directive代碼

angular.module(’app’).directive(’toast’, function() {

return { restrict: ’E’, require: ’ngModel’, scope: {ngModel: ’=’ }, link: function (scope, element, attr, ctrl) {/* * Read before you modify * this is a Object Sample : {text:'prompt content',type:'prompt style',timeout:'display time',max:'Display maximum number'} * If you need to add attributes! Please update the Object Sample*/var objSample = { text: 'prompt content', type: 4, timeout: 3000, max: 3 };var position = attr.position||’center’;$(’.toast-’+position).remove();var box = $(’<p class='toast-box toast-’ + position + ’'></p>’).appendTo(’body’);scope.$watch(’ngModel’, function (newValue) { if (!newValue) return;var value;if (angular.isString(newValue)) { value = { text: newValue };} else { value = angular.copy(newValue);}var timeout = isNaN(value.timeout) ? objSample.timeout : value.timeout;if (value.text != undefined && value.text != '') { var isMax = box.find('p').length >= (value.max || objSample.max) if (isMax) return; //var item = $(’<p class='toast-item toast-’ + getToastClass(value.type) + ’ animated fadeInDown'>’ + value.text + ’</p><br/>’).appendTo(box); var item = $(’<p class='toast-item toast-’ + getToastClass(value.type) + ’'>’ + value.text + ’</p><br/>’).appendTo(box); setTimeout(function () {//item.addClass(’fadeOutUp’);setTimeout(function () { item.remove();}, 500); }, timeout);}}); }};

});

function getToastClass(type) {

var toast_class;switch (type){ case 1:toast_class = 'success';break; case 2:toast_class = 'error';break; case 3:toast_class = 'warn';break; case 4:toast_class = 'info';break; default:toast_class = 'undefined';break;}return toast_class

}

html使用

<toast ng-model='toast' position='center'></toast>

控制器使用

$scope.toast = { text: 'Hellow', type: 1, timeout: 1000,max:2 };

回答2:

可以使用AngularJS-Toasterhttps://github.com/jirikavi/A...

回答3:

樓上說的angularjs-toaster挺好用的,可以用用。或者寫個service,通過di來使用。

回答4:

之前用過sweet alert,感覺也還行。http://t4t5.github.io/sweetal...

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产伦精品一区二区三区视频 | 亚洲综合小说| 偷拍欧美精品| 婷婷综合在线| 噜噜噜躁狠狠躁狠狠精品视频 | 丝袜美腿亚洲一区二区图片| 狠狠干成人综合网| 91看片一区| 日韩在线短视频| 激情久久婷婷| 久久亚洲影院| 日韩手机在线| 国产精品成人自拍| 国产不卡精品在线| 久久精品1区| 欧美在线亚洲| 亚洲精品四区| 欧美激情日韩| 少妇久久久久| 久久午夜影视| 国产精品一区毛片| 鲁鲁在线中文| 欧美日韩一二三四| 三级欧美韩日大片在线看| 日本不卡视频在线| 成人亚洲一区二区| 欧美~级网站不卡| 免费在线观看一区二区三区| 日韩av影院| 91综合视频| 午夜日韩福利| 欧美三区不卡| 日韩久久一区二区三区| 国产女优一区| 欧美激情日韩| 亚洲神马久久| 国产精品天堂蜜av在线播放| 国产精品毛片久久| 国产视频欧美| 久久三级中文| 欧美搞黄网站| 国产麻豆一区| 欧美天堂亚洲电影院在线观看| 日本v片在线高清不卡在线观看| 欧美专区一区| 国产精品极品国产中出| av一区在线| 亚洲精品观看| 中文字幕色婷婷在线视频| 99视频在线精品国自产拍免费观看| 日韩1区2区日韩1区2区| 亚洲伦乱视频| 综合亚洲视频| 国产自产自拍视频在线观看| 视频一区视频二区在线观看| 国产精品1区| 激情综合亚洲| 麻豆一区二区99久久久久| 亚洲视频综合| 国产精品伦一区二区| 婷婷丁香综合| 久久伊人国产| 亚洲尤物av| 欧美日韩一区二区综合| 国产欧美69| 亚洲欧美久久久| 色在线视频观看| 日本麻豆一区二区三区视频| 日韩中文首页| 国产劲爆久久| 中文字幕一区日韩精品| 吉吉日韩欧美| 欧美一区91| 亚洲少妇自拍| 麻豆精品蜜桃| 精品免费在线| 国产精品亚洲产品| 亚洲欧洲美洲国产香蕉| 久久一区二区三区电影| 国产精品伦一区二区| 亚洲区欧美区| 在线国产一区二区| av资源中文在线| 国产精品久久亚洲不卡| 一本一道久久a久久| 91成人网在线观看| 久久精品91| 国产传媒在线| 九九99久久精品在免费线bt| 日韩av中文字幕一区二区三区| 亚洲制服少妇| 婷婷激情图片久久| 99久久久久| 日韩a一区二区| 麻豆成人91精品二区三区| 日韩在线网址| 丝袜脚交一区二区| 99久久夜色精品国产亚洲狼| 国产精品黄色| 日韩国产在线观看一区| 亚洲欧美日本国产专区一区| 美女毛片一区二区三区四区| 青青青免费在线视频| 久久精品资源| 麻豆免费精品视频| 国产极品模特精品一二| 日韩av中文在线观看| 亚洲精品影视| 天堂va在线高清一区| 亚洲午夜免费| 亚洲aa在线| 视频一区中文字幕精品| 热久久免费视频| 免费国产自线拍一欧美视频| 欧美日韩第一| 亚洲精品极品少妇16p| 欧美精品一二| 久久国产精品久久久久久电车| 久久都是精品| 亚州av日韩av| 国产伦乱精品| 精品三级在线| 亚洲精品福利电影| 99久久亚洲精品| 亚洲二区免费| 99视频精品免费观看| 亚洲一区久久| 日韩制服丝袜先锋影音| 免费视频久久| 日本不卡的三区四区五区| 青青青国产精品| 欧美精品第一区| 成人在线免费观看网站| 精精国产xxxx视频在线野外| 久久中文字幕av| 亚洲手机在线| 在线国产精品一区| 久久国内精品视频| 久久永久免费| 色88888久久久久久影院| 免费国产自久久久久三四区久久| 激情五月色综合国产精品| 最新亚洲激情| 综合在线一区| 久久99精品久久久久久园产越南 | 成人午夜网址| 秋霞国产精品| 日韩网站在线| 日本午夜精品一区二区三区电影| 国产精品高清一区二区| 日韩久久视频| 日韩国产欧美| 国产精品日本| 日本视频在线一区| 日韩av有码| 亚洲视频www| 日韩不卡手机在线v区| 久久99国产精品视频| 在线精品亚洲欧美日韩国产| 欧美成人综合| 日本午夜精品久久久| 国产一区二区三区久久| 欧美中文一区二区| 天堂av一区| 日韩欧美视频专区| 亚洲欧美在线综合| 国产69精品久久| 久久av在线| 美女尤物国产一区| 欧美+亚洲+精品+三区| 日本强好片久久久久久aaa| 精品国产精品国产偷麻豆| 欧美一区二区性| 涩涩涩久久久成人精品| av资源亚洲| 色综合视频一区二区三区日韩 | 高清av不卡| 亚洲精品成人一区| а√天堂8资源在线| 99综合视频| 精品视频一区二区三区在线观看 | 国产伦一区二区三区| 免费av一区二区三区四区| 日韩精品视频一区二区三区| 色婷婷亚洲mv天堂mv在影片| 妖精视频成人观看www| 国产精品日本一区二区不卡视频| 香蕉视频亚洲一级| 国产亚洲久久| 欧美日韩国产高清| 欧美激情一区| 亚洲另类黄色| 狠狠操综合网| 久久香蕉精品香蕉| 亚洲综合中文| 久久久久久久久丰满| 久久国产乱子精品免费女| 免费久久久久久久久| 国产精品色在线网站| 久热综合在线亚洲精品|