国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue鼠標懸停事件監(jiān)聽

這篇具有很好參考價值的文章主要介紹了vue鼠標懸停事件監(jiān)聽。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

開發(fā)框架為 vue2.x

情景描述

需求是這樣的:頁面在鼠標懸停(不動)n秒之后,頁面進行相應的事件。

比如在我的需求下,是鼠標懸停15秒之后,頁面上三個數據彈窗輪詢展示。

解決方法

我的思路中 涉及到了三個變量

data(){
  return {
    polling: null,
    timeCount: 0,
    judgeTimer: null,  
  }
}

polling: 是 輪詢的時候的一個計時器
timeCount: 是 判斷鼠標是否移動的一個控制變量
judgeTimer:是 判斷鼠標是否移動的一個計時器

只要鼠標進行了移動,那么 timeCount就會發(fā)生變化。
若是15秒內 timeCount沒有發(fā)生變化,那么就說明此刻鼠標處于懸停狀態(tài),就可以進行運行懸停的事件

那么 對于鼠標移動 我們可以給元素綁定 mousemove事件

mouseMove() {
  clearTimeout(this.judgeTimer);
  clearInterval(this.polling);
  this.timer = null;
  this.polling = null;
  this.timeCount = ++this.timeCount % 100;
},

那么對于 timeCount 怎么知道是多久未發(fā)生變化呢?

我們可以在watch下對其進行監(jiān)聽

watch: {
  timeCount: {
    handler() {
      this.judgeTimer = null;
      this.polling = null;
      clearTimeout(this.judgeTimer);
      clearInterval(this.polling);
      this.judgeTimer = setTimeout(() => {
        this.play();
      }, delay);
    },
  },
},

至于我嘛的 play 函數 就是我們的具體業(yè)務部分了,在play函數內編寫輪詢的業(yè)務,使用 polling 作為計時器。文章來源地址http://www.zghlxwxcb.cn/news/detail-411073.html

play() {
  clearInterval(this.polling);
  this.polling = setInterval(() => {
    // 具體業(yè)務代碼
  }, delay);
},

到了這里,關于vue鼠標懸停事件監(jiān)聽的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • python 監(jiān)聽鍵盤事件和鼠標事件

    鍵盤監(jiān)聽: python有一個很強大的鍵盤監(jiān)聽庫,那就是 keyboard 。他的父類庫 pynput 可以實現(xiàn)鼠標監(jiān)聽 可以自行下載 pip install keyboard | pip install pynput 代碼參考

    2024年02月13日
    瀏覽(42)
  • js監(jiān)聽鼠標滾輪事件

    通過原生js監(jiān)聽鼠標滾輪事件 通過jquery實現(xiàn)鼠標滾輪事件,若ie8無法實現(xiàn),降低jquery版本

    2024年02月16日
    瀏覽(23)
  • 判斷鼠標移入移出頁面某個元素(監(jiān)聽鼠標事件)

    判斷鼠標移入移出頁面某個元素(監(jiān)聽鼠標事件)

    寫頁面時有時需要在鼠標移入或者移出時進行下一步操作 可以用? jQuery? 的 事件監(jiān)聽 語法: ?在銷毀時記得 解除事件監(jiān)聽 這樣就可以啦 再記個前一段時間學到的數組轉換小知識~不知道寫哪里怕時間長了又忘記了 先寫這吧 Js將 字符串數組轉為數字數組 和將? 數字數組轉為

    2024年02月15日
    瀏覽(100)
  • js之 事件監(jiān)聽(鼠標、焦點、鍵盤、文本)

    js之 事件監(jiān)聽(鼠標、焦點、鍵盤、文本)

    目標 :能夠給DOM元素添加事件監(jiān)聽 什么是事件 :事件是在編程時系統(tǒng)內發(fā)生的動作或者發(fā)生的事情,比如用戶在網頁上單擊一個按鈕 什么是事件監(jiān)聽 : ? ? ? ?就是讓程序檢測是否有事件產生,一旦有事件觸發(fā),就立即調用一個函數做出響應,也稱為 綁定事件或者注冊事

    2024年02月14日
    瀏覽(27)
  • JavaScript 鼠標事件監(jiān)聽&&觸發(fā)時機&&觸發(fā)順序

    JavaScript 鼠標事件監(jiān)聽&&觸發(fā)時機&&觸發(fā)順序

    有時間整理下鼠標的監(jiān)聽事件,目前匯總到的鼠標監(jiān)聽事件以下10個: 目錄 1. click 2. dblclick 3.contextmenu 4.mousedown 5.mouseup 6.mouseenter 7.mouseleave 8.mouseover 9.mouseout 10.mousemove 先說下觸發(fā)時機和作用鍵(左鍵、右鍵) 點擊事件,只有左鍵生效 雙擊事件,只有左鍵生效 跟click事件對比

    2024年02月08日
    瀏覽(29)
  • python——實現(xiàn)鼠標與鍵盤監(jiān)聽與事件處理

    python——實現(xiàn)鼠標與鍵盤監(jiān)聽與事件處理

    偵聽按鍵 偵聽鼠標 監(jiān)聽按鍵 需要注意的是必須使用cv加載圖像,只有點擊圖像窗口才能偵聽點擊窗口時所使用的按鍵 ord和chr的用法我這里重復一下,可以實現(xiàn)對于acall碼的解釋,方便直接看到按鍵結果 ord()函數主要用來返回對應字符的ascii碼, chr()主要用來表示ascii碼對應的

    2024年02月06日
    瀏覽(29)
  • vue3基礎(五)watch(淺監(jiān)聽及深度監(jiān)聽),鼠標及鍵盤修飾符,v-model,對象寫法,class使用數組,字符串模版,自定義組件標簽上添加事件無效,使用data時用別名替代,solt輸出內容

    vue3基礎(五)watch(淺監(jiān)聽及深度監(jiān)聽),鼠標及鍵盤修飾符,v-model,對象寫法,class使用數組,字符串模版,自定義組件標簽上添加事件無效,使用data時用別名替代,solt輸出內容

    監(jiān)聽中的 方法名 與 需要監(jiān)聽的 變量名 一致 如果沒有(例如aa), 不會報錯 ,但監(jiān)聽不到 所以上圖會 輸出1 ,而不會輸出2 newValue改變后的值,oldValue改變前的值 watch 可以監(jiān)聽 computed 計算屬性中的方法,變量等等 點擊go按鈕,調用change方法修改kk的值,computed中有kk,所以

    2024年02月15日
    瀏覽(37)
  • JavaScript——監(jiān)聽事件:點擊鼠標,視頻靜音(原神官網)

    JavaScript——監(jiān)聽事件:點擊鼠標,視頻靜音(原神官網)

    用JS實現(xiàn)視頻的靜音,可以實現(xiàn)如圖按鈕所有功能,時間也和視頻同步,JS實現(xiàn)。 如圖所示, 首先搭個結構 再來看看CSS樣式表 最后事件監(jiān)聽要看JavaScript實現(xiàn) 原理: 代碼: OK,以上步驟完成,功能即可實現(xiàn)

    2024年02月11日
    瀏覽(21)
  • Qt實現(xiàn)全局鼠標事件監(jiān)聽器-Windows

    Qt實現(xiàn)全局鼠標事件監(jiān)聽器-Windows

    更多精彩內容 ??個人內容分類匯總 ?? ??Qt自定義模塊、工具?? Qt版本:V5.12.5 兼容系統(tǒng): Windows:這里測試了Windows10,其它的版本沒有測試; Linux:這里測試了ubuntu18.04、20.04,其它的沒有測試; Mac:等啥時候我有了Mac電腦再說。 有時候我們想獲取到【系統(tǒng)全局鼠標事件】

    2024年02月16日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包