element-ui —— el-tooltip 超出部分顯示省略號粥脚,鼠標(biāo)懸浮顯示詳情

前言:el-tooltip 組件本身就是懸浮提示功能窃肠,在對它進(jìn)行二次封裝時,要對它進(jìn)行優(yōu)化刷允,實現(xiàn)超出的文本加提示冤留,沒超出的不給予提示。

  1. 思路:加一個中間層树灶,子集為數(shù)據(jù)全量纤怒,控制中間層的樣式,并設(shè)置寬度天通,通過 ref 進(jìn)行寬度對比泊窘,若子集比中間層更寬,既說明顯示了...樣式
<template>
  <div class="text-tooltip">
    <el-tooltip class="item" effect="dark" :disabled="isShowTooltip" :content="content" placement="top">
      <p class="over-flow" :class="className" @mouseover="onMouseOver(refName)">
        <span :ref="refName">{{content||'-'}}</span>
      </p>
    </el-tooltip>
  </div>
</template>

<script>
  export default {
    name: 'textTooltip',
    props: {
      // 顯示的文字內(nèi)容
      content: {
        type: String,
        default: () => {
          return ''
        }
      },
      // 外層框的樣式像寒,在傳入的這個類名中設(shè)置文字顯示的寬度
      className: {
        type: String,
        default: () => {
          return ''
        }
      },
      // 為頁面文字標(biāo)識(如在同一頁面中調(diào)用多次組件烘豹,此參數(shù)不可重復(fù))
      refName: {
        type: String,
        default: () => {
          return ''
        }
      }
    },
    data() {
      return {
        isShowTooltip: true
      }
    },
    methods: {
      onMouseOver(str) {
        let parentWidth = this.$refs[str].parentNode.offsetWidth;
        let contentWidth = this.$refs[str].offsetWidth;
        // 判斷是否開啟tooltip功能
        if (contentWidth>parentWidth) {
          this.isShowTooltip = false;
        } else {
          this.isShowTooltip = true;
        }
      }
    }
  }
</script>

<style lang="scss" scoped>
.over-flow {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.wid190 {
    width: 100%;
}
p{
    margin: 0;
}
</style>
  1. 在需要用到組件的頁面中引入
import tooltipOver from './components/tooltipOver'
  1. 使用組件
<tooltip-over
    :content="tipText"
    class="wid190"
    refName="tooltipOver"
></tooltip-over>

tip:當(dāng)同一頁面使用多次組件時,需要定義不同的refName屬性

感謝博客 https://www.cnblogs.com/97pkp/p/12895693.html


還有一種思路:在文本溢出時需要對文本進(jìn)行處理诺祸;相對于一定高度的容器携悯,溢出容器部分的文本顯示省略號,同時筷笨,鼠標(biāo)移入通過顯示tooltip來顯示文本的具體內(nèi)容憔鬼。
詳情請見 http://www.reibang.com/p/239d0d446587

如果你也經(jīng)常使用element-ui 可持續(xù)關(guān)注 Element UI 入坑小結(jié)
如果本文對你有所幫助龟劲,感謝點(diǎn)一顆小心心,您的支持是我繼續(xù)創(chuàng)作的動力轴或!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末昌跌,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子照雁,更是在濱河造成了極大的恐慌避矢,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件囊榜,死亡現(xiàn)場離奇詭異,居然都是意外死亡亥宿,警方通過查閱死者的電腦和手機(jī)卸勺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來烫扼,“玉大人曙求,你說我怎么就攤上這事∮称螅” “怎么了悟狱?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長堰氓。 經(jīng)常有香客問我挤渐,道長,這世上最難降的妖魔是什么双絮? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任浴麻,我火速辦了婚禮,結(jié)果婚禮上囤攀,老公的妹妹穿的比我還像新娘软免。我一直安慰自己,他們只是感情好焚挠,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布膏萧。 她就那樣靜靜地躺著,像睡著了一般蝌衔。 火紅的嫁衣襯著肌膚如雪榛泛。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天胚委,我揣著相機(jī)與錄音挟鸠,去河邊找鬼。 笑死亩冬,一個胖子當(dāng)著我的面吹牛艘希,可吹牛的內(nèi)容都是我干的硼身。 我是一名探鬼主播,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼覆享,長吁一口氣:“原來是場噩夢啊……” “哼佳遂!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起撒顿,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤丑罪,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后凤壁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體吩屹,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年拧抖,在試婚紗的時候發(fā)現(xiàn)自己被綠了煤搜。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡唧席,死狀恐怖擦盾,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情淌哟,我是刑警寧澤迹卢,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站徒仓,受9級特大地震影響腐碱,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蓬衡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一喻杈、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧狰晚,春花似錦筒饰、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至秒咐,卻和暖如春谬晕,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背携取。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工攒钳, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人雷滋。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓不撑,卻偏偏與公主長得像文兢,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子焕檬,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內(nèi)容