常用于展示鼠标 hover 时的提示信息。
1.如何使用?
//使用content属性来决定hover时的提示信息。
//由placement属性决定展示效果:placement属性值为:方向-对齐位置;
//四个方向:top、left、right、bottom;三种对齐位置:start, end,默认为空。
//如placement="left-end",则提示信息出现在目标元素的左侧,且提示信息的底部与目标元素的底部对齐。<div class="box"><div class="top"><el-tooltip class="item" effect="dark" content="Top Left 提示文字" placement="top-start"><el-button>上左</el-button></el-tooltip><el-tooltip class="item" effect="dark" content="Top Center 提示文字" placement="top"><el-button>上边</el-button></el-tooltip><el-tooltip class="item" effect="dark" content="Top Right 提示文字" placement="top-end"><el-button>上右</el-button></el-tooltip></div></div><style>.box {width: 400px;.top {text-align: center;}.item {margin: 4px;}}
</style>
2.主题
Tooltip 组件提供了两个不同的主题:dark
和light
。
通过设置effect属性来改变主题,默认为dark。<el-tooltip content="Top center" placement="top"><el-button>Dark</el-button>
</el-tooltip>
<el-tooltip content="Bottom center" placement="bottom" effect="light"><el-button>Light</el-button>
</el-tooltip>
3.更多 Content
展示多行文本或者是设置文本内容的格式
<el-tooltip placement="top"><div slot="content">多行信息<br/>第二行信息</div><el-button>Top center</el-button>
</el-tooltip>
4.高级扩展
除了这些基本设置外,还有一些属性可以让使用者更好的定制自己的效果:
transition
属性可以定制显隐的动画效果,默认为fade-in-linear
。 如果需要关闭 tooltip
功能,disabled
属性可以满足这个需求,它接受一个Boolean
,设置为true
即可。
<template><el-tooltip :disabled="disabled" content="点击关闭 tooltip 功能" placement="bottom" effect="light"><el-button @click="disabled = !disabled">点击{{disabled ? '开启' : '关闭'}} tooltip 功能</el-button></el-tooltip>
</template>
<script>export default {data() {return {disabled: false};}};
</script>
关于tooltip组件的大体内容介绍完了,想要深入浅出请前往文字提示