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

element el-tooltip動(dòng)態(tài)顯示隱藏(有省略號(hào)顯示,沒有省略號(hào)不顯示)

 更新時(shí)間:2023年09月16日 09:41:27   作者:Fighting_p  
本文主要介紹了element el-tooltip動(dòng)態(tài)顯示隱藏,主要實(shí)現(xiàn)有省略號(hào)顯示,沒有省略號(hào)不顯示,具有一定的參考價(jià)值,感興趣的可以了解一下

遇到需要在table的單元格內(nèi)展示多行信息的需求,此時(shí)table組件中的show-overflow-tooltip屬性會(huì)將多行信息全部提示出來 

<el-row v-loading="loading" :gutter="30" class="warning-wrapper">
<el-col
  v-for="(risk, index) in tableData"
  :key="index + '' + risk.zrr"
  :lg="8"
  :md="8"
  :sm="12"
  :xl="8"
  :xs="12"
  class="warning-item"
>
  <el-card class="warning-card">
    <div>
      <el-popover :offset="-100" placement="bottom-start" trigger="click" width="380">
        <!-- ... -->
        <div slot="reference" class="header-text">
          <el-tooltip
            effect="dark"
            :content="risk.zrrView"
            placement="top-start"
            :disabled="tooltipIsShow"
          >
            <span
              :class="['name', `zrrView${index}`]"
              @mouseenter="tooltipIsDisHandler(`.zrrView${index}`)"
            >
              {{ risk.zrrView }}
            </span>
          </el-tooltip>
          <el-tooltip
            effect="dark"
            :content="risk.zrrView !== risk.ssbmView ? risk.ssbmView : ''"
            placement="top-start"
            :disabled="tooltipIsShow"
          >
            <span
              v-if="risk.zrrView !== risk.ssbmView"
              :class="['site', `ssbmView${index}`]"
              @mouseenter="tooltipIsDisHandler(`.ssbmView${index}`)"
            >
              {{ risk.ssbmView }}
            </span>
          </el-tooltip>
          <!-- ... -->
        </div>
      </el-popover>
      <div class="warning-people" @click="openDetail(risk)">
        <div class="article-points">
          <el-tooltip
            class="item"
            effect="dark"
            :content="risk.mxmc"
            placement="top-start"
            :disabled="tooltipIsShow"
          >
            <div
              :class="[`mxmc${index}`]"
              @mouseenter="tooltipIsDisHandler(`.mxmc${index}`)"
            >
              XXXX: {{ risk.mxmc }}
            </div>
          </el-tooltip>
          <div>XXXX: {{ risk.cjsj }}</div>
        </div>
      </div>
    </div>
  </el-card>
</el-col>
</el-row>
data() {
  return {
    // ...
    tooltipIsShow: false // 是否展示tooltip
  }
},
tooltipIsDisHandler(className) {
 this.$nextTick(() => {
    const dom = document.querySelector(className)
    const domScrollWidth = dom && dom.scrollWidth
    const domClientWidth = dom && dom.clientWidth
    this.tooltipIsShow = domClientWidth >= domScrollWidth
  })
}

最開始想的解決辦法 (實(shí)現(xiàn)不了,因?yàn)樵?this.$nextTick() 中計(jì)算的結(jié)果在 tooltipIsDisHandler 中無法直接 return

到此這篇關(guān)于element el-tooltip動(dòng)態(tài)顯示隱藏(有省略號(hào)顯示,沒有省略號(hào)不顯示)的文章就介紹到這了,更多相關(guān)el-tooltip動(dòng)態(tài)顯示隱藏內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

天等县| 阜阳市| 昆明市| 喀喇沁旗| 吉水县| 泗阳县| 竹溪县| 栖霞市| 大邑县| 太康县| 高陵县| 株洲市| 公主岭市| 靖州| 富顺县| 鄄城县| 望都县| 德阳市| 乌拉特中旗| 哈巴河县| 油尖旺区| 洛宁县| 崇信县| 福建省| 洱源县| 集贤县| 武胜县| 通州区| 华安县| 商洛市| 张家界市| 崇文区| 景德镇市| 渭南市| 克什克腾旗| 田阳县| 临夏市| 延庆县| 忻州市| 武夷山市| 松滋市|