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

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - angularjs 想寫一個(gè)簡(jiǎn)單的toast,如何實(shí)現(xiàn)?

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

問(wèn)題描述

思路是使用directive來(lái)實(shí)現(xiàn),但卡在不知道怎么暴露API給controller

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

問(wèn)題解答

回答1:

你directive接過(guò)去寫就可以直接使用了

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:

樓上說(shuō)的angularjs-toaster挺好用的,可以用用。或者寫個(gè)service,通過(guò)di來(lái)使用。

回答4:

之前用過(guò)sweet alert,感覺(jué)也還行。http://t4t5.github.io/sweetal...

標(biāo)簽: JavaScript
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲aa在线| 久久精品播放| 免费人成黄页网站在线一区二区| 久久国产精品成人免费观看的软件| 国产在线日韩精品| 丁香婷婷久久| 日韩在线第七页| 91精品国产福利在线观看麻豆| 久久免费国产| 国产视频一区免费看| 巨乳诱惑日韩免费av| 一区二区三区四区日韩| 深夜日韩欧美| 综合一区在线| 国产区精品区| 精品无人区麻豆乱码久久久 | 最新日韩欧美| 欧美精品九九| 综合色就爱涩涩涩综合婷婷| 亚洲精选成人| 国产日韩高清一区二区三区在线| 日韩av一区二| 国产精品mm| 在线看片福利| 亚洲大全视频| 日韩中文字幕av电影| 亚洲啊v在线免费视频| 欧美精品三级在线| 国产成人精品一区二区三区视频| 91精品久久久久久久久久不卡| re久久精品视频| 中文字幕日韩亚洲| 国产精品成人国产| 欧美aa在线观看| 日韩一区二区免费看| 亚洲毛片网站| 国产精品15p| 日本高清不卡一区二区三区视频| 免费av一区二区三区四区| 免费在线观看一区二区三区| 中文字幕中文字幕精品| 国产欧美一区二区三区米奇| 精品久久不卡| 欧美日韩激情| 91成人在线网站| 桃色av一区二区| 香蕉成人久久| 美女精品久久| 影音国产精品| 国产精品一区二区三区av麻| 在线一区视频观看| 日日摸夜夜添夜夜添国产精品| 精品国产中文字幕第一页| 91九色精品| 国产精品s色| 欧美 日韩 国产精品免费观看| 日韩精品亚洲专区在线观看| 特黄毛片在线观看| 日本成人在线不卡视频| 久久久久网站| 91成人精品观看| 亚洲午夜电影| 久久av偷拍| 首页国产欧美日韩丝袜| 日韩av二区| 日本aⅴ精品一区二区三区| 激情亚洲影院在线观看| 日韩av资源网| 欧美日韩国产高清| 国产一区二区亚洲| 在线精品观看| 日韩在线看片| 国产欧美视频在线| 亚洲黄页一区| 综合日韩av| 国产精品亚洲综合久久| 亚洲综合另类| 91精品韩国| 久久福利在线| 日韩一区精品| 国产视频一区在线观看一区免费| 精品美女在线视频| 日韩av一区二区三区| 美女毛片一区二区三区四区| 久久精品色播| 日韩欧美另类中文字幕| 日韩不卡免费高清视频| 欧美久久香蕉| 日韩影院在线观看| 久久精品一区二区不卡| 麻豆精品久久| 日韩精品免费视频人成 | 国产91在线播放精品| 97精品国产99久久久久久免费| 亚洲一区国产| 欧美精选一区二区三区| 国产精品精品| 国产黄色一区| 欧美综合社区国产| 亚洲一区激情| 99精品小视频| 亚洲播播91| 中文在线中文资源| 精品国产乱码久久久久久1区2匹| 欧美偷窥清纯综合图区| 亚洲精品一级| 视频精品一区二区| 伊人精品视频| 久久人人精品| 日本综合字幕| 人在线成免费视频| 岛国av在线网站| 成人国产精选| 日韩综合在线| 麻豆国产欧美一区二区三区| 国产亚洲精品精品国产亚洲综合 | 蜜桃久久精品一区二区| 99在线观看免费视频精品观看| 亚洲高清不卡| 欧美综合另类| 欧美~级网站不卡| 蜜桃成人av| 黄页网站一区| 蜜臀久久99精品久久久画质超高清 | 精品一区二区三区视频在线播放| 日韩黄色av| 欧美一级二级三级视频| 久久激情五月婷婷| 国产美女精品视频免费播放软件| 青青国产精品| 国产乱子精品一区二区在线观看| 国产日韩欧美一区二区三区在线观看| 欧美日韩亚洲一区三区| 欧美精品91| 久久精品一区二区三区中文字幕| 精品视频在线你懂得| 国产成人77亚洲精品www| 日韩精品诱惑一区?区三区| 电影天堂国产精品| 五月天久久777| 老鸭窝毛片一区二区三区| 亚洲一区有码| 国产精品免费99久久久| 国产成人久久精品一区二区三区| 国产不卡人人| 亚洲女同中文字幕| 亚洲精品中文字幕99999| 国产精品久久777777毛茸茸| 国产一区二区三区不卡视频网站| 久久久久国产| 亚洲伊人精品酒店| 国产精品三p一区二区| 久久久久久色| 精品网站aaa| 日韩一区二区中文| 欧美成人亚洲| 天堂久久一区| 国产成人精品一区二区三区在线| 欧美日韩一二三四| 亚洲精品在线二区| 久久精品国产成人一区二区三区| 日本不良网站在线观看| 亚洲在线观看| 国产精品22p| 亚洲午夜视频| 婷婷综合一区| 国产精品毛片久久| 午夜亚洲一区| 麻豆视频观看网址久久| 精品欧美久久| 久久精品97| 99久精品视频在线观看视频| 亚洲综合激情在线| 国产精品成人一区二区不卡| 99pao成人国产永久免费视频| 青草久久视频| 美女网站视频一区| 日韩影片在线观看| 国产理论在线| 中文字幕一区二区三区四区久久| 精品亚洲精品| 免费人成在线不卡| 色爱综合网欧美| 一区二区三区四区日韩| 丁香婷婷久久| 亚洲美洲欧洲综合国产一区 | 国产精品porn| 99日韩精品| 精品伊人久久| 亚洲午夜免费| av一区在线| 日本午夜精品久久久| 播放一区二区| 88久久精品| 黄色精品网站| 国产a亚洲精品| 日韩精品成人| 欧美69视频| 国产精品免费99久久久| 国精品一区二区|