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

vue自定義指令添加跟隨鼠標光標提示框v-tooltip

這篇具有很好參考價值的文章主要介紹了vue自定義指令添加跟隨鼠標光標提示框v-tooltip。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在vue中添加自定義指令,能夠識別dom,通過鼠標hover事件移入當前區(qū)域后,顯示浮層

  1. directives自定義提示指令
  directives: {
    // 自定義提示指令
    tooltip: {
      componentUpdated: function(el, binding) {
        // 鼠標移入時,將浮沉元素插入到body中
        el.onmouseenter = function(e) {
          // 創(chuàng)建浮層元素并設(shè)置樣式
          const vcTooltipDom = document.createElement('div');
          vcTooltipDom.style.cssText = `
          overflow: auto;
          position:absolute;
          background: #fff;;
          color:#666;
          box-shadow: rgba(168, 168, 168, 0.295) 1px 2px 10px;
          border-radius:5px;
          padding:10px;
          display:inline-block;
          font-size:14px;
          z-index:2
        `;
          // 設(shè)置id方便尋找
          vcTooltipDom.setAttribute('id', 'vc-tooltip');
          // 將浮層插入到body中
          document.body.appendChild(vcTooltipDom);
          // 浮層中的文字 通過屬性值傳遞動態(tài)的顯示文案
          document.getElementById('vc-tooltip').innerHTML = el.getAttribute('tips');
        };
        // 鼠標移動時,動態(tài)修改浮沉的位置屬性
        el.onmousemove = function(e) {
          const vcTooltipDom = document.getElementById('vc-tooltip');
          vcTooltipDom.style.top = e.clientY + 15 + 'px';
          vcTooltipDom.style.left = e.clientX + 15 + 'px';
        };
        // 鼠標移出時將浮層元素銷毀
        el.onmouseleave = function() {
          // 找到浮層元素并移出
          const vcTooltipDom = document.getElementById('vc-tooltip');
          vcTooltipDom && document.body.removeChild(vcTooltipDom);
        };
      }
    }
  }

通過監(jiān)聽鼠標移入移出的mouse方法,設(shè)置浮層樣式與出現(xiàn)時機

2、div顯示dom標簽v-tooltip

<div id="bar-echart" tips="共有6個任務(wù)執(zhí)行成功" v-tooltip/>

此時運行后,出現(xiàn)浮層文章來源地址http://www.zghlxwxcb.cn/news/detail-512161.html

到了這里,關(guān)于vue自定義指令添加跟隨鼠標光標提示框v-tooltip的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • vue2在element UI的table中給指定列添加圓點標志,鼠標懸浮出提示信息

    vue2在element UI的table中給指定列添加圓點標志,鼠標懸浮出提示信息

    要求在列表數(shù)據(jù)給指定數(shù)據(jù)添加一些標志,鼠標懸浮提示指定數(shù)據(jù).左側(cè)為標志截圖.右側(cè)為懸浮提示截圖. 在template中 想要添加標志的那一列 添加圓點和懸浮提示信息兩個節(jié)點,并添加單元格進入 退出事件兩個事件. 具體使用時樣式細微處自行調(diào)節(jié) 給單元格移入事件設(shè)

    2024年02月06日
    瀏覽(26)
  • vue3自定義指令實現(xiàn)超出顯示省略號,鼠標浮入彈出title,顯示全部文本

    vue3自定義指令實現(xiàn)超出顯示省略號,鼠標浮入彈出title,顯示全部文本

    mounted 和 updated 是 Vue 生命周期鉤子函數(shù),分別表示 指令掛載到元素 和 指令所在組件更新時觸發(fā) 。 el : HTMLElement 和 binding : DirectiveBinding 是方法參數(shù), el 表示指令作用的元素, binding 包含指令的綁定值、參數(shù)和修飾符等信息。 el.offsetWidth 獲取的是元素在渲染時所占據(jù)的整體

    2024年02月01日
    瀏覽(22)
  • 記錄--手寫一個 v-tooltip 指令

    記錄--手寫一個 v-tooltip 指令

    日常開發(fā)中,我們經(jīng)常遇到過 tooltip 這種需求。文字溢出、產(chǎn)品文案、描述說明等等,每次都需要寫一大串代碼,那么有沒有一種簡單的方式呢,這回我們用指令來試試。 支持 tooltip 樣式自定義 支持 tooltip 內(nèi)容自定義 動態(tài)更新 tooltip 內(nèi)容 文字省略自動出提示 支持彈窗位置

    2024年02月05日
    瀏覽(13)
  • vue中跟隨鼠標移動和邊界處理

    vue中跟隨鼠標移動和邊界處理

    補充前端跟坐標有關(guān)的知識點 1.pageX和pageY是整個文檔開始計算的坐標,? 紅色表示pageX和pageY 2.offsetX和offsetY是一個鼠標在一個元素內(nèi)的坐標, 藍色表示offsetX和offsetY 3.clientX和clientY是當前屏幕可視化局域計算的坐標,? 當文檔不向下滾動時,紅色也可以表示clientX和clientY 分析得出

    2024年02月16日
    瀏覽(26)
  • windows系統(tǒng)如何將 CMD(命令提示符)添加到鼠標右鍵菜單

    您可以通過以下步驟將 CMD(命令提示符)添加到鼠標右鍵菜單: 1. 打開注冊表編輯器。按下 `Win + R` 組合鍵,然后鍵入 `regedit` 并按下 Enter 鍵。 2. 導航到注冊表路徑:`HKEY_CLASSES_ROOTDirectoryBackgroundshell` ? ?這將打開一個名為 \\\"shell\\\" 的鍵。 3. 在 \\\"shell\\\" 鍵下,右鍵單擊,選擇

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

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

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

    2024年02月15日
    瀏覽(38)
  • 進階 vue自定義指令 vue中常用自定義指令以及應用場景,案例書寫

    進階 vue自定義指令 vue中常用自定義指令以及應用場景,案例書寫

    除了 Vue 內(nèi)置的一系列指令 (比如 v-model 或 v-show) 之外,Vue 還允許你注冊自定義的指令 (Custom Directives)。 我們已經(jīng)介紹了兩種在 Vue 中重用代碼的方式:組件和組合式函數(shù)。組件是主要的構(gòu)建模塊,而組合式函數(shù)則側(cè)重于有狀態(tài)的邏輯。另一方面,自定義指令主要是為了重用涉

    2024年02月15日
    瀏覽(21)
  • c#圖片作為鼠標光標

    c#圖片作為鼠標光標

    圖片轉(zhuǎn)換為鼠標光標代碼如下: 注意事項:圖片盡量使用 png格式 (支持透明)? 參考 如何管理鼠標指針 - Windows Forms .NET | Microsoft Learn https://learn.microsoft.com/zh-cn/dotnet/desktop/winforms/input-mouse/how-to-manage-cursor-pointer?view=netdesktop-8.0 特此記錄 anlog 2024年1月10日

    2024年01月23日
    瀏覽(17)
  • html好看鼠標光標特效

    html好看鼠標光標特效

    html好看鼠標光標特效 ,包括自定義鼠標指針圖案,和自定義鼠標點擊特效(鼠標點擊出現(xiàn)愛心特效,每次顏色不一樣。),好看的鼠標特效,好看的鼠標指針,自定義光標樣式。 注意: Firefox/Mac, Safari/Mac, Chrome/Mac不支持PNG格式和JPG格式的圖片光標。IE僅支持CUR格式的圖片光標

    2024年02月10日
    瀏覽(33)
  • Vue(內(nèi)置指令、自定義指令)

    Vue(內(nèi)置指令、自定義指令)

    和插值語法的效果類似 注意:不能識別標簽數(shù)據(jù) 和插值語法的效果類似 ? 當vue引入在html和js腳本前面時候網(wǎng)絡(luò)延遲會導致頁面未解析就會出現(xiàn)在頁面 訪問本地服務(wù)器比較快(沒有延遲) 訪問遠程服務(wù)器比較慢(會有延遲) 同樣可以通過chrome的開發(fā)者工具進行調(diào)整 ? ?js阻

    2024年02月01日
    瀏覽(25)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包