element-ui如何在table中使用tooltip
作者:怕是个神仙啊
这篇文章主要介绍了element-ui如何在table中使用tooltip问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
element-ui在table中使用tooltip
element-ui官网上提供了tooltip-effect和show-overflow-tooltip属性
使用table中的tooltip-effect属性,
- el-table 标签上 加 tooltip-effect="light"
- el-table-column标签上 加 :show-overflow-tooltip="true"
如下所示:
<el-table :data="tableData" tooltip-effect="light"> <el-table-column prop="name" label="姓名" :show-overflow-tooltip="true"> </el-table-column> </el-table>
效果图如下:
给element-ui的table表的表头添加tooltip提示语
需求
给element-ui的table表的表头的某一列鼠标滑过的时候会有提示语显示
废话不多说直接上实例:
需要实现的需求就是上图所示,在当前列的dom标签中添加相对应的方法,
示例代码如下:
<el-table-column prop="hour" label="小时" :render-header="renderHeader"/>
renderHeader (h,{column}) { // h即为cerateElement的简写,具体可看vue官方文档 return h( ‘div',[ h(‘span', column.label), h(‘el-tooltip',{ props:{ effect:‘dark', content:‘小时统计该时段整体数据,如当小时为09:00时,那统计的就是09:00-09:59时段的整体曝光量和设备屏数', placement:‘top', }, }, [h(‘i', { class:‘el-icon-question', style:‘color:#409eff;margin-left:5px;cursor:pointer;' })], {content: ‘小时统计该时段整体数据,如当小时为9:00时,那统计的就是09:00-09:59时段的整体曝光量和设备屏数'}) ] ); },
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。