最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue.js el-tooltip根據(jù)文字長度控制是否提示toolTip問題

 更新時間:2024年02月28日 09:46:48   作者:Lemon今天學習了嗎  
這篇文章主要介紹了vue.js el-tooltip根據(jù)文字長度控制是否提示toolTip問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

一、需求

如何判斷當前文本文字是否超出文本長度,是否需要出現(xiàn)提示toolTip。

效果圖如下:

二、實現(xiàn)

1.表格字段鼠標放置el-popover出現(xiàn) “引用主題”

的具體內(nèi)容;

<!-- 表格字段:引用主題 -->
<el-table-column
  align="center"
  header-align="center"
  width="100"
  label="引用主題"
  sortable="custom"
  prop="refCnt"
  show-overflow-tooltip
>
<template slot-scope="scope">
    <span v-if="scope.row.refCnt == '0'" style="color: #f56c6c">0</span>
    <el-popover
      v-else
      placement="bottom"
      width="150"
      trigger="hover"
    >
    <ul :data="scope.row?.themeVos" class="ul-popover">
       <li v-for="(item, index) in scope.row?.themeVos" :key="index">
          <el-tooltip
            class="item"
            effect="light"
            :content="item?.themeName"
            placement="top-start"
            :disabled="!isShowTooltip"
         >
            <!-- visibilityChange:鼠標放置后是否展示省略部分;-->
            <!-- class="overflow":是否超出隱藏出現(xiàn)省略號; -->
            <div @mouseenter="visibilityChange($event)" class="overflow">
                {{ item?.themeName }}
            </div>
        </el-tooltip>
       </li>
     </ul>
     <span
        style="color: #1989fe; cursor: pointer"
        slot="reference"
     >
        {{ scope.row.refCnt }}
     </span>
    </el-popover>
  </template>
</el-table-column>

2.定義isShowTooltip控制是否展示提示文字tooltip

data() {
    return {
        isShowTooltip: false, // 是否顯示提示文字
    }
}

3.對應的鼠標放置觸發(fā)的方法實現(xiàn)

 // 是否提示toolTip
 visibilityChange(event) {
    const ev = event.target
    const ev_weight = ev.scrollWidth // 文本的實際寬度   scrollWidth:對象的實際內(nèi)容的寬度,不包邊線寬度,會隨對象中內(nèi)容超過可視區(qū)后而變大。
    const content_weight = ev.clientWidth // 文本的可視寬度 clientWidth:對象內(nèi)容的可視區(qū)的寬度,不包滾動條等邊線,會隨對象顯示大小的變化而改變。
    // const content_weight = this.$refs.tlp.$el.parentNode.clientWidth; // 文本容器寬度(父節(jié)點)
    if (ev_weight > content_weight) {
    // 實際寬度 > 可視寬度  文字溢出
        this.isShowTooltip =true
    } else {
        // 否則為不溢出
        this.isShowTooltip = false
    }
  },

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue中keyup.enter和blur事件沖突的問題及解決

    Vue中keyup.enter和blur事件沖突的問題及解決

    這篇文章主要介紹了Vue中keyup.enter和blur事件沖突的問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • Vue中el-menu-item實現(xiàn)路由跳轉(zhuǎn)的完整步驟

    Vue中el-menu-item實現(xiàn)路由跳轉(zhuǎn)的完整步驟

    這篇文章主要給大家介紹了關(guān)于Vue中el-menu-item實現(xiàn)路由跳轉(zhuǎn)的相關(guān)資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-09-09
  • vue-property-decorator的使用解讀

    vue-property-decorator的使用解讀

    這篇文章主要介紹了vue-property-decorator的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-06-06
  • vue中如何實現(xiàn)pdf文件預覽的方法

    vue中如何實現(xiàn)pdf文件預覽的方法

    這篇文章主要介紹了vue中如何實現(xiàn)pdf文件預覽的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • vue中input標簽上傳本地文件或圖片后獲取完整路徑的解決方法

    vue中input標簽上傳本地文件或圖片后獲取完整路徑的解決方法

    本文給大家介紹vue中input標簽上傳本地文件或圖片后獲取完整路徑,如E:\medicineOfCH\stageImage\xxx.jpg,本文給大家分享完美解決方案,感興趣的朋友跟隨小編一起看看吧
    2023-04-04
  • 最簡單的vue消息提示全局組件的方法

    最簡單的vue消息提示全局組件的方法

    這篇文章主要介紹了最簡單的vue消息提示全局組件的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-06-06
  • vue+uniapp瀑布流布局多種實現(xiàn)方式示例代碼

    vue+uniapp瀑布流布局多種實現(xiàn)方式示例代碼

    由于使用uniapp開發(fā)的微信小程序不需要考慮響應式,因此瀑布流的實現(xiàn)相對于pc端更為簡單,下面這篇文章主要給大家介紹了關(guān)于vue+uniapp瀑布流布局多種實現(xiàn)方式的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • Element plus實現(xiàn)圖片手動上傳與回顯的過程

    Element plus實現(xiàn)圖片手動上傳與回顯的過程

    近期,發(fā)現(xiàn)點擊修改,element ui 的圖片沒有回顯到框中,所以本文給大家介紹了Element plus實現(xiàn)圖片手動上傳與回顯的過程,文中通過代碼示例給大家介紹的非常詳細,具有一定的參考價值,需要的朋友可以參考下
    2024-09-09
  • Vue?elementUI表單嵌套表格并對每行進行校驗詳解

    Vue?elementUI表單嵌套表格并對每行進行校驗詳解

    element-ui中有詳細的各種表格及表格方法,下面這篇文章主要給大家介紹了關(guān)于Vue?elementUI表單嵌套表格并對每行進行校驗的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-01-01
  • 保姆級Vue3開發(fā)教程分享

    保姆級Vue3開發(fā)教程分享

    這篇Vue3開發(fā)文檔,包含了 Vue3 開發(fā)中使用的所有語法,文中的示例代碼講解詳細,希望所有像他一樣還不熟的伙伴快速上手 Vue3,不會的再不看要遭老罪咯
    2023-04-04

最新評論

宁波市| 平定县| 金溪县| 织金县| 华宁县| 应用必备| 巢湖市| 刚察县| 常宁市| 紫云| 珲春市| 观塘区| 唐海县| 金坛市| 西藏| 平阳县| 和顺县| 泗阳县| 杨浦区| 温州市| 杭锦后旗| 会昌县| 百色市| 宜昌市| 南康市| 曲靖市| 江永县| 武宁县| 宿州市| 林口县| 华坪县| 铜鼓县| 广灵县| 慈利县| 沈阳市| 石渠县| 灯塔市| 什邡市| 抚顺县| 禹州市| 富宁县|