ElementUI中利用table表格自定義表頭Tooltip文字提示
實(shí)現(xiàn)效果
ElementUI文檔
el-table組件
<el-table-column label="水位高程(m)" header-align="center" align="center"> <el-table-column prop="swlel" label="傳感器監(jiān)測(cè)" align="center" :render-header="(h, { column }) => renderHeaderMethods(h, { column }, '來(lái)源:傳感器監(jiān)測(cè)數(shù)據(jù)')" ></el-table-column> <el-table-column prop="mwlel" label="人工監(jiān)測(cè)計(jì)算" align="center" :render-header="(h, { column }) => renderHeaderMethods(h, { column }, '人工監(jiān)測(cè)計(jì)算=測(cè)點(diǎn)孔口高程-繩長(zhǎng)')" ></el-table-column> </el-table-column> <el-table-column prop="error" label="誤差" align="center" :render-header="(h, { column }) => renderHeaderMethods(h, { column }, '誤差=人工監(jiān)測(cè)計(jì)算(水位高程)-傳感器監(jiān)測(cè)(水位高程)')" ></el-table-column>
tooltip組件
<template> <div class="tooltip"> <el-tooltip placement="bottom" popper-class="atooltip" :visible-arrow="false"> <div slot="content"> <!-- 插槽,可提供多行的提示信息 --> <!-- 全局組件,這里是配置圖標(biāo)icon和提示信息的地方 --> <!-- 在其他組件中引用方式詳見(jiàn) table-header-tips.vue 組件中的 renderHeaderMethods 方法 --> <p v-for="(item, index) in messages" :key="index">{{ item }}</p> </div> <i class="el-icon-warning-outline" style="color: red; margin-left: 5px"></i> </el-tooltip> </div> </template>
<script> export default { name: 'SpmonTootip', data() { return {} }, props: { messages: { type: Array, default() { return [] } } } }
</script> <style lang="scss"> .tooltip{ padding: 0 !important; } .atooltip.el-tooltip__popper[x-placement^='right'] .popper__arrow { border-top-color: rgba(112, 182, 3, 0.811764705882353); color: #fff; } .atooltip.el-tooltip__popper[x-placement^='right'] .popper__arrow:after { border-top-color: rgba(112, 182, 3, 0.811764705882353); color: #fff; } .atooltip { background: rgba(112, 182, 3, 0.811764705882353) !important; color: #fff !important; } </style>
render-header綁定的方法
// 自定義表格 // 例如:給表頭 地址 加一個(gè) icon,鼠標(biāo)移入icon展示提示信息 renderHeaderMethods(h, { column }, message) { return h('div', { style: 'display:inline-block;margin:auto;' }, [ h('span', column.label), h('SpmonTootip', { // 引用組件 props: { // messages 里面配置的信息即為 Tooltip 提示信息 messages: [message] } }) ]) },
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- elementui el-table中如何給表頭 el-table-column 加一個(gè)鼠標(biāo)移入提示說(shuō)明
- elementUI?Table?自定義表頭動(dòng)態(tài)數(shù)據(jù)及插槽的操作
- elementUI中el-table表頭和內(nèi)容全部一行顯示完整的方法
- vue elementUI table 自定義表頭和行合并的實(shí)例代碼
- VUE2.0+ElementUI2.0表格el-table實(shí)現(xiàn)表頭擴(kuò)展el-tooltip
- elementUI Table組件實(shí)現(xiàn)表頭吸頂效果(示例代碼)
相關(guān)文章
vue和better-scroll實(shí)現(xiàn)列表左右聯(lián)動(dòng)效果詳解
這篇文章主要介紹了vue和better-scroll實(shí)現(xiàn)列表左右聯(lián)動(dòng)效果,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04vue項(xiàng)目下載文件重命名監(jiān)測(cè)進(jìn)度demo
這篇文章主要為大家介紹了vue項(xiàng)目下載文件重命名監(jiān)測(cè)進(jìn)度demo,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10使用ElementUI循環(huán)生成的Form表單添加校驗(yàn)
這篇文章主要介紹了使用ElementUI循環(huán)生成的Form表單添加校驗(yàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07vue中的addEventListener和removeEventListener用法說(shuō)明
這篇文章主要介紹了vue中的addEventListener和removeEventListener用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-06-06vue實(shí)現(xiàn)無(wú)縫輪播效果(跑馬燈)
這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)無(wú)縫輪播效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-05-05vue自定義組件實(shí)現(xiàn)v-model雙向綁定數(shù)據(jù)的實(shí)例代碼
vue中父子組件通信,都是單項(xiàng)的,直接在子組件中修改prop傳的值vue也會(huì)給出一個(gè)警告,接下來(lái)就用一個(gè)小列子一步一步實(shí)現(xiàn)了vue自定義的組件實(shí)現(xiàn)v-model雙向綁定,需要的朋友可以參考下2021-10-10elementui中el-row的el-col排列混亂問(wèn)題及解決
這篇文章主要介紹了elementui中el-row的el-col排列混亂問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08