Vue?element-ui中表格過長內(nèi)容隱藏顯示的實現(xiàn)方式
一、el-table表格
在使用VUE顯示后臺數(shù)據(jù)時,經(jīng)常會遇到數(shù)據(jù)過長,顯示出來的效果很難看,如下圖所示:

上圖中,紅框框出的內(nèi)容由于長度過長,占據(jù)了三行空間,如果內(nèi)容更多的話,占據(jù)行數(shù)就更多了,表格中列數(shù)一多的話,顯出出來的效果會很難看。
為了解決上述問題,我們可以利用<el-table-column>組件提供的一個屬性::show-overflow-tooltip='true' 添加該屬性,會將過長的部分內(nèi)容隱藏起來,并且在鼠標(biāo)懸停在內(nèi)容上面時,會以懸浮框的形式將所有數(shù)據(jù)顯示出來,代碼如下所示:
<el-table-column
label="DeviceId"
prop="deviceId"
:show-overflow-tooltip='true'>
</el-table-column>效果如下圖所示:

從上圖效果中,可以看出,框出的內(nèi)容在顯示時將其過長的部分以省略號...代替,而當(dāng)鼠標(biāo)放置到內(nèi)容上面時,包括隱藏數(shù)據(jù)的所有數(shù)據(jù)以懸浮框的形式顯示出來。
這種方法即達(dá)到了使頁面美觀,也達(dá)到了數(shù)據(jù)顯示的的目的,可以在前端使用表格顯示數(shù)據(jù)的時候采用。
但是,這種方法有一個很大的弊端,即鼠標(biāo)懸停顯示的數(shù)據(jù)無法復(fù)制。為了解決這個問題,可以在表格中采用Popover 彈出框組件。
二、Popover 彈出框
element-ui中,表格使用Popover 彈出框組件代碼如下:
<!-- <el-table-column label="DeviceId" prop="deviceId" :show-overflow-tooltip='true'></el-table-column> -->
<el-table-column label="deviceId" prop="deviceId">
<template slot-scope='scope'>
<el-popover
placement="top-start"
width="400"
trigger="hover">
<span>{{scope.row.deviceId}}</span>
<span slot="reference">{{scope.row.deviceId.substr(1,20) + '...'}}</span>
</el-popover>
</template>
</el-table-column>最終效果如下所示:

從上圖可以看出,使用Popover 彈出框組件,我們不僅在鼠標(biāo)指向內(nèi)容時,在懸浮框中將所有內(nèi)容顯示出來,鼠標(biāo)還可以一如到懸浮框,復(fù)制自己想要的內(nèi)容。
總結(jié)
到此這篇關(guān)于Vue element-ui中表格過長內(nèi)容隱藏顯示實現(xiàn)的文章就介紹到這了,更多相關(guān)element-ui表格過長內(nèi)容隱藏顯示內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Vue2+Element-ui實現(xiàn)el-table表格自適應(yīng)高度的案例
- vue element-ui實現(xiàn)el-table表格多選以及回顯方式
- vue element-ui表格自定義動態(tài)列具體實現(xiàn)
- vue element-ui里的table中表頭與表格出現(xiàn)錯位的解決
- vue?element-ui動態(tài)橫向統(tǒng)計表格的實現(xiàn)
- vue+element-ui+sortable.js實現(xiàn)表格拖拽功能
- Vue基于Element-ui實現(xiàn)表格彈窗組件
- vue2+element-ui新增編輯表格+刪除行功能
相關(guān)文章
詳解vue-cli項目開發(fā)/生產(chǎn)環(huán)境代理實現(xiàn)跨域請求
這篇文章主要介紹了詳解vue-cli項目開發(fā)/生產(chǎn)環(huán)境代理實現(xiàn)跨域請求,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07
vue.js與element-ui實現(xiàn)菜單樹形結(jié)構(gòu)的解決方法
本文通過實例給大家介紹了vue.js與element-ui實現(xiàn)菜單樹形結(jié)構(gòu),非常不錯,具有參考借鑒價值,需要的朋友可以參考下2018-04-04
詳解vue 動態(tài)加載并注冊組件且通過 render動態(tài)創(chuàng)建該組件
這篇文章主要介紹了vue 動態(tài)加載并注冊組件且通過 render動態(tài)創(chuàng)建該組件,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-05-05
Vue3之路由的query參數(shù)和params參數(shù)用法
這篇文章主要介紹了Vue3之路由的query參數(shù)和params參數(shù)用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-03-03

