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

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

在vue中封裝的彈窗組件使用隊列模式實(shí)現(xiàn)方法

瀏覽:169日期:2022-12-29 18:35:39

前言

由于業(yè)務(wù)需要,需要在封裝的彈窗組件中引入定時器實(shí)現(xiàn)倒計時效果,但是如果同時觸發(fā)兩個彈窗,就會導(dǎo)致計時器bug,前一個彈窗的定時器沒有被清除,倒計時就會錯亂,此時想到的解決辦法就是采用隊列模式,將每一個需要的彈窗存到隊列中,依次的將彈窗展示出來,同時清除定時器

什么是隊列

隊列(Queue)是先進(jìn)先出(FIFO, First-In-First-Out)的線性表。在具體應(yīng)用中通常用鏈表或者數(shù)組來實(shí)現(xiàn)。隊列只允許在尾部進(jìn)行插入操作(入隊 enqueue),在頭部進(jìn)行刪除操作(出隊 dequeue)。隊列的操作方式和堆棧類似,唯一的區(qū)別在于隊列只允許新數(shù)據(jù)在后端進(jìn)行添加。

JavaScript實(shí)現(xiàn)隊列的效果

function ArrayQueue(){ var arr = []; //入隊操作 this.push = function(element){ arr.push(element); return true; } //出隊操作 this.pop = function(){ return arr.shift(); } //獲取隊首 this.getFront = function(){ return arr[0]; } //獲取隊尾 this.getRear = function(){ return arr[arr.length - 1] } //清空隊列 this.clear = function(){ arr = []; } //獲取隊長 this.size = function(){ return length; } }

和vue封裝的彈窗組件使用

首先要配合組件封裝隊列要進(jìn)行修改

class Queue { dataStore = [] constructor(){ this.dataStore=[] } enqueue(e) { this.dataStore.push(e) console.warn(’入隊’,this.dataStore); } dequeue() { this.dataStore.shift() console.warn(’出隊’,this.dataStore); } front() { console.log(this.dataStore,’front’) return this.dataStore[0]() } select(){ return this.dataStore[0] } back() { return this.dataStore[this.dataStore.length - 1] } isEmpty() { if (this.dataStore.length == 0) { return true } return false } toString() { return this.dataStore.join(’,’) }}export default Queue

在彈出第一個隊列的時候需要自執(zhí)行。

在你的封裝組件的函數(shù)中引入這個隊列,同時實(shí)例化這個隊列,寫入兩個方法.

const pushDialog = (eventName) => { if (queue.isEmpty()) { queue.enqueue(eventName); openDialog(); } else { queue.enqueue(eventName); }}const openDialog = () => { // 打開彈窗 queue.front();}

在安裝的方法中將每一個彈窗加入隊列中

在vue中封裝的彈窗組件使用隊列模式實(shí)現(xiàn)方法

需要注意的是,每個彈窗是要被銷毀的,不然會導(dǎo)致方法重復(fù)。

舉例在確認(rèn)方法和定時器后怎么出隊列和清空定時器

在vue中封裝的彈窗組件使用隊列模式實(shí)現(xiàn)方法

到此這篇關(guān)于在vue中封裝的彈窗組件使用隊列模式實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)vue 封裝的彈窗組件隊列模式內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Vue
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品国产亚洲一区二区三区大结局| 久久99国产精品视频| 欧美精品不卡| 日韩二区三区四区| 免费在线观看视频一区| 成人在线网站| 日本а中文在线天堂| 日本国产一区| 亚洲日本三级| 在线精品观看| 一级欧美视频| 蜜桃久久久久久久| 视频一区二区中文字幕| 国产精品呻吟| 免费观看日韩电影| 老司机精品久久| 免费在线视频一区| 视频一区国产视频| 亚洲影视一区二区三区| 亚洲精品在线国产| 日韩不卡一区二区三区| 国产精品综合| 国产日本亚洲| 国产精品www.| 欧美激情视频一区二区三区免费| 国产精品久久久久久久免费软件| 国产精品久久久久久妇女| 国产极品嫩模在线观看91精品| 国产精品xxx在线观看| 老司机免费视频一区二区三区| 精品三级在线| 欧美久久天堂| 欧美高清一区| 免费人成精品欧美精品| 日本va欧美va精品| 免费一级欧美片在线观看网站| 精品国产aⅴ| 国产在线看片免费视频在线观看| 成人日韩在线观看| 美女亚洲一区| 中文字幕日韩亚洲| 国产精品欧美大片| 日韩av在线播放网址| 蜜臀国产一区| 亚洲精品网址| 亚洲久久视频| 国产精品成人自拍| 五月天av在线| 久热精品在线| 国产日产一区| 久久精品官网| 亚洲精品欧美| 久久精品福利| 性一交一乱一区二区洋洋av| 国产探花在线精品一区二区| 蜜臀国产一区| 蜜桃免费网站一区二区三区| 欧美激情视频一区二区三区在线播放| 日本在线啊啊| 亚洲综合激情在线| 麻豆精品在线播放| 欧美日韩少妇| 免费一级欧美在线观看视频 | 亚洲欧洲日本mm| 清纯唯美亚洲综合一区| 亚洲成a人片| 模特精品在线| 成人国产精品久久| 天堂成人免费av电影一区| 成人在线丰满少妇av| 亚洲精品系列| 影视先锋久久| 老鸭窝一区二区久久精品| 亚洲欧美日本视频在线观看| 精品久久中文| 丝袜美腿亚洲色图| 超碰在线99| 蜜桃伊人久久| 精品国产一区二| 一区二区三区午夜视频| 国语对白精品一区二区| 日本亚洲最大的色成网站www | 91久久中文| 精品亚洲a∨| 尤物精品在线| 国产精品高颜值在线观看| 1024精品久久久久久久久| 欧美亚洲一区二区三区| 成人小电影网站| 男女性色大片免费观看一区二区 | 国产一区二区三区网| 99久久久久国产精品| 日韩欧美高清一区二区三区| 成人精品视频| 一本综合精品| 免费观看不卡av| 国产精品久久久久av蜜臀| 国产一区亚洲| 国产激情久久| 男人的天堂久久精品| 美女免费视频一区| 中文一区一区三区免费在线观| 国产成人精品一区二区三区免费| 免费久久99精品国产| 精品一区不卡| 国产亚洲综合精品| 国产成人1区| 亚洲欧洲美洲国产香蕉| 欧洲精品一区二区三区| 国产一区国产二区国产三区| 婷婷精品在线观看| 美女被久久久| 久久精品一区二区不卡| 美日韩一区二区三区| 一区二区三区国产在线| 成人自拍av| 久久av综合| 日韩精品乱码av一区二区| 九九精品调教| 国产精品入口久久| 亚洲欧美久久| 99久久亚洲精品| 另类综合日韩欧美亚洲| 亚洲视频二区| 在线精品小视频| 麻豆精品在线播放| 欧美国产亚洲精品| 影音国产精品| 亚洲性色视频| 在线天堂中文资源最新版| 欧美一级二级三级视频| 亚洲免费精品| 欧美羞羞视频| 久久不见久久见国语| 天堂va欧美ⅴa亚洲va一国产| 日韩成人三级| 99热精品久久| 日韩在线看片| 精品深夜福利视频| 日韩欧美中文字幕一区二区三区 | 国内自拍视频一区二区三区| 国产一区二区三区不卡视频网站| 国产精品一区二区中文字幕| 国产精品va视频| 四虎精品永久免费| 欧美www视频在线观看| 里番精品3d一二三区| 欧美久久一区二区三区| 亚洲69av| 亚洲一区二区三区中文字幕在线观看| 欧美 日韩 国产一区二区在线视频| 久久精品主播| 亚洲午夜在线| 亚洲成人精品| 亚洲一级在线| 久久午夜精品一区二区| 免费看的黄色欧美网站| 免费欧美日韩| 亚洲制服一区| 综合激情在线| 亚洲精品电影| 亚洲激情另类| 久色成人在线| 亚洲最大av| 日韩中文字幕一区二区高清99| 综合色一区二区| 亚州精品视频| 亚洲高清不卡| 国产一区清纯| 亚洲激情av| 蜜桃视频在线观看一区二区| 蜜臀久久99精品久久久画质超高清 | 久久精品国产www456c0m| 在线日韩一区| 日韩精品免费视频一区二区三区 | 亚洲精品1区2区| 日韩中文字幕区一区有砖一区| 午夜在线精品| 免费观看久久久4p| 日韩高清电影一区| 国产精品夜夜夜| 国产激情一区| 国产精品宾馆| 午夜国产一区二区| 婷婷综合电影| 国产精品香蕉| 国产成人久久精品麻豆二区| 日韩中文首页| 亚洲国产日韩欧美在线| 欧美成人午夜| 国产精品激情| 亚洲黄色免费av| 亚洲欧美日韩高清在线| 久久国产高清| 久久国产免费看| 四季av一区二区凹凸精品| 91tv亚洲精品香蕉国产一区| 精品亚洲美女网站| 久久狠狠久久| 私拍精品福利视频在线一区|