css文字超出两行显示...,使用el-tooltip鼠标放上去显示
时间: 2023-07-07 13:45:31 浏览: 212
可以使用 `el-tooltip` 组件来实现文字超出两行显示,并在鼠标悬停时使用 Tooltip 显示完整内容的效果。具体实现步骤如下:
1. 在需要显示的文本外面包裹一个容器元素,并设置容器的宽度和高度,以及 `overflow: hidden` 属性来隐藏超出部分。
2. 使用 `el-tooltip` 组件来包裹超出部分的文本,并设置 `content` 属性为完整内容。
3. 在 `el-tooltip` 组件内部使用 `span` 标签来显示省略号。
4. 在 `el-tooltip` 组件上使用 `effect` 属性来设置 Tooltip 显示的效果,例如 `light` 表示浅色、`dark` 表示深色。
5. 在 `el-tooltip` 组件上使用 `placement` 属性来设置 Tooltip 显示的位置,例如 `top` 表示上方、`bottom` 表示下方。
示例代码如下:
```html
<template>
<div class="example">
<el-tooltip :content="fullText" effect="light" placement="top">
<span>{{ displayText }}</span>
</el-tooltip>
</div>
</template>
<script>
export default {
data() {
return {
text: '这是一段超出两行的文字,用省略号显示',
};
},
computed: {
displayText() {
return this.text.slice(0, 15) + '...';
},
fullText() {
return this.text;
},
},
};
</script>
<style>
.example {
width: 200px;
height: 40px;
overflow: hidden;
border: 1px solid #ccc;
padding: 5px;
}
</style>
```
在上面的示例代码中,`<el-tooltip>` 组件的 `content` 属性绑定了完整的文本内容,`<span>` 标签内部显示了省略号,`<div>` 容器设置了宽度和高度,并使用了 `overflow: hidden` 属性来隐藏超出部分。在 `computed` 中,`displayText` 计算属性返回了用省略号显示的部分内容,`fullText` 计算属性返回了完整的文本内容。在 `el-tooltip` 组件上,使用了 `effect` 属性来设置 Tooltip 显示的效果,使用了 `placement` 属性来设置 Tooltip 显示的位置。
阅读全文
相关推荐


















