vue elementui 表格show-overflow-tooltip样式调整

.el-tooltip__popper,

.el-tooltip__popper.is-dark {

  line-height: 14px;

  max-width: 300px;

}

表格文字太多只显示3行

<el-table-column label="答案" align="center" prop="solution" width="300">
          <template slot-scope="scope">
            <el-tooltip :content="scope.row.solution" placement="top">
              <p class="showOverTooltip">{{ scope.row.solution }}</p>
            </el-tooltip>
          </template>
        </el-table-column>






//样式
.showOverTooltip {
  display: -webkit-box;
  text-overflow: ellipsis;
  overflow: hidden;
  /*这里是3行*/
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue 的 `show-overflow-tooltip` 是一个用于文本溢出时显示提示的指令,在 Vue 中使用时,可以直接在需要显示提示的元素上添加该指令即可。该指令的功能是固定的,无法直接进行自定义。 不过,你可以通过修改指令的实现方式来实现自定义的效果。具体而言,你可以创建一个自定义指令,并使用 JavaScript 和 CSS 实现相应的提示效果。这样就能够根据自己的需求来自定义提示的样式、内容等。 以下是一个简单的示例代码,用于演示如何实现自定义的提示效果: ```html <template> <div class="custom-tooltip" v-custom-tooltip="{ content: 'This is a custom tooltip!' }"> Some text here... </div> </template> <script> export default { directives: { 'custom-tooltip': { bind: function (el, binding) { // 获取传入的提示内容 const content = binding.value.content; // 创建提示元素 const tooltip = document.createElement('div'); tooltip.className = 'custom-tooltip-content'; tooltip.innerText = content; // 将提示元素插入到页面中 el.appendChild(tooltip); // 监听鼠标移入事件 el.addEventListener('mouseenter', function () { tooltip.style.display = 'block'; }); // 监听鼠标移出事件 el.addEventListener('mouseleave', function () { tooltip.style.display = 'none'; }); } } } } </script> <style> .custom-tooltip { position: relative; } .custom-tooltip-content { display: none; position: absolute; top: 100%; left: 0; padding: 5px; background-color: #333; color: #fff; border-radius: 3px; } </style> ``` 在上述示例中,我们创建了一个名为 `custom-tooltip` 的自定义指令,并在其中实现了自定义的提示效果。具体而言,我们在指令中创建了一个提示元素,并通过事件监听实现了鼠标移入移出时的显示与隐藏。同时,我们还使用 CSS 对提示元素进行了样式的设置。在使用时,只需要将该指令添加到需要显示提示的元素上,并通过 `content` 属性传入提示内容即可。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值