美文网首页
element-ui 怎么在表格头部添加一个Tooltip

element-ui 怎么在表格头部添加一个Tooltip

作者: 你若像风 | 来源:发表于2019-10-29 17:31 被阅读0次

我想实现的效果如下图:


微信截图_20191029171825.png

找了一下element的说明文档,里面有个属性render-header


image.png
我看网上都是写原生的createElement,非常的不方便,我们用另外一种方法

先安装相关的插件:

npm i babel-helper-vue-jsx-merge-props babel-plugin-syntax-jsx babel-plugin-transform-vue-jsx --s

之后在.babelrc文件里面加入

"plugins": ["transform-vue-jsx", "transform-runtime"]

然后就可以使用jsx的语句了

<el-table-column header-align="center" align="center" label="推送开关状态" :render-header="handleHelp">

然后在methods中定义方法

handleHelp(){
     return(
         <el-tooltip class="item" effect="dark" placement="top" content="若已开启推送,关闭后门店、户型和房间数据将不再同步。该开关无法手动调整,详情请联系BU科技中心。">
             <div>推送开关状态 <i class="el-icon-question"></i></div>
        </el-tooltip>
    )
}

下面的css按需引入即可

.el-table th div.tooltip {
    display: block;
    position: unset;
    font-size: unset;
    opacity: unset;
}
.el-table th div.el-tooltip {
    display: block;
    line-height: unset;
}
.el-tooltip__popper {
    max-width: 250px;
}

相关文章

网友评论

      本文标题:element-ui 怎么在表格头部添加一个Tooltip

      本文链接:https://www.haomeiwen.com/subject/nbugvctx.html