使用element-ui有时候需要对表格的表头、表单的标签进行自定义,添加问号的悬浮提示。
要达到的效果,如图所示:


https://element.eleme.cn/#/zh-CN/component/tooltip
<el-tooltip content="需要提示的内容" placement="top" effect="dark">
<el-button>Darkel-button>
el-tooltip>

代码:
<span>
<el-tooltip placement="top">
<div slot="content">
Tips: 提示的内容
div>
<i class="el-icon-question" />
el-tooltip>
span>
实现效果:

官网明确定义了↓↓↓

通过slot插槽完成content内容的定义,如上面代码 div 里面的内容:一定要注意插槽的使用方式,未定义的插槽不能使用哦!
<div slot="content">
Tips: 提示的内容
div>
代码:
<el-form-item label="itemLabel名字" label-width="155px">
<template slot-scope="{}" slot="label">
<span>itemLabel名字span>
<el-tooltip class="item" effect="dark" placement="top">
<i class="el-icon-question" style="font-size: 14px; vertical-align: middle;">i>
<div slot="content">
内容提示
div>
el-tooltip>
template>
<template>
<el-select v-model="data" size="small">
<el-option label="A" value="A">el-option>
<el-option label="B" value="B">el-option>
el-select>
template>
el-form-item>
实现效果:

使用的插槽:

https://element.eleme.cn/#/zh-CN/component/form
代码:
<el-table-column prop="字段名" align="center" sortable min-width="180">
<template slot-scope="{}" slot="header">
<span>表头名span>
<el-tooltip class="item" effect="dark" placement="top">
<i class="el-icon-question" style="font-size: 14px; vertical-align: middle;">i>
<div slot="content">
<p>Tips:提示的内容p>
div>
el-tooltip>
template>
<template slot-scope="scope">
{{scope.row.name }}
template>
el-table-column>
实现效果:

使用的插槽:

https://element.eleme.cn/#/zh-CN/component/table
注意!!!
以tooltip提示代码为基础,使用各标签支持的 slot(插槽) 哪里需要哪里插。