如何給element-ui table的表頭增加懸浮提示?


場景:要使表格中的表頭文字不換行,鼠標放上去就顯示表頭內容,就像那種tip提示。該怎么實現呢?恰好這兩個element都提供了,就讓我們一起來看看吧!

 

先來看看效果圖吧:

 

 

 

1、首先我們可以設置超出讓文本省略號顯示(根據需求而定),注意:要設給表格的.cell的div才生效哦!

.el-table th>.cell{
    white-space: nowrap; /* 文本在一行顯示,不換行 */
  text-overflow: ellipsis; /* 顯示省略符號來代表被修剪的文本。*/
  overflow: hidden; /* 超出部分隱藏 */
}

 

2、這里我們要使用自定義表頭,官網介紹點這里,在最后的 Scoped Slot 介紹就是。

  

    上代碼:

 1 <el-table :data="tableData">
 2        <el-table-column align="center">
 3                 <template slot="header" slot-scope="scope">
 4                     // ele的消息提示組件
 5                     <el-tooltip content="店鋪退款總額$" placement="top" effect="light">
 6                         <span>店鋪退款總額$</span>
 7                     </el-tooltip>
 8                 </template>
 9                 <template slot-scope="scope">
10                     <span>{{scope.row.數據}}</span>
11                 </template>
12             </el-table-column>
13 </el-table>    

    解析: 1、第一個templete設置 slot="header",就是表頭的內容;第二個templete沒有設置 就是表格行的內容;

        2、el-tooltip 的content設置懸浮顯示的內容,span就是表頭內容,具體可參考官網介紹;

        3、表格的數據、使用template的數據關聯,自行翻閱官網介紹,這里就不多描述了;

 

 

3、到此就設置完成了,就實現懸浮表頭顯示內容啦! 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM