element plus el-tootip换行功能

element plus el-tootip文字换行功能显示 HTML 内容

<template>
	<el-tooltip
		content="<span>哈哈哈哈哈 <strong>嘿嘿</strong></span>"
		raw-content
		>
		<el-button>按钮</el-button>
	</ el-tooltip>
</template>

链接: link

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,根据你的要求,我可以为你提供一个简单的 Vue 组件示例,用于设置 `el-tooltip` 元素的最大高度并在需要时启用滚动条。代码如下: ```html <template> <el-tooltip :class="tooltipClass" :content="content"> <div ref="tooltipContent" :style="tooltipStyle"> <slot></slot> </div> </el-tooltip> </template> <script> export default { name: 'MaxHeightTooltip', props: { maxHeight: { type: Number, default: 150 } }, computed: { tooltipClass() { return this.$refs.tooltipContent.scrollHeight > this.maxHeight ? 'scrollable' : '' }, tooltipStyle() { return { maxHeight: `${this.maxHeight}px` } }, content() { return this.$refs.tooltipContent.innerHTML } } } </script> <style> .scrollable { overflow-y: auto; } </style> ``` 在这个示例中,我们创建了一个名为 `MaxHeightTooltip` 的 Vue 组件,它接受一个 `maxHeight` 属性,用于设置 `el-tooltip` 元素的最大高度。该组件包含一个插槽,用于插入需要显示的内容。 组件使用 `ref` 属性引用了 `div` 元素,用于计算元素的高度。在 `computed` 中,我们使用 `scrollHeight` 属性检查内容是否超过最大高度,并在需要时添加一个带有滚动条的 CSS 类 `scrollable`。我们还使用 `tooltipStyle` 计算属性来动态设置 `el-tooltip` 的最大高度。 最后,我们在模板中使用了 `el-tooltip` 和 `div` 元素来创建一个带有 tooltip 的元素,并使用 `v-bind:class` 和 `v-bind:style` 分别绑定计算属性 `tooltipClass` 和 `tooltipStyle`。为了实现滚动条,我们还创建了一个简单的 CSS 类 `scrollable`,将 `overflow-y` 设置为 `auto`。 你可以在需要使用 `el-tooltip` 的地方,使用这个组件来实现你的需求,如下所示: ```html <max-height-tooltip :max-height="150" content="Tooltip content"> <el-button type="primary" icon="el-icon-search">Search</el-button> </max-height-tooltip> ``` 注意:这只是一个简单的示例,需要根据你的实际需求进更改和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值