首页 > 其他分享 >【ElementUI】ElementUI Tooltip 根据内容判断是否显示、文字提示自定义样式

【ElementUI】ElementUI Tooltip 根据内容判断是否显示、文字提示自定义样式

时间:2023-09-25 17:03:32浏览次数:43  
标签:__ 自定义 ElementUI color tooltip important popper Tooltip border


【ElementUI】ElementUI Tooltip 根据内容判断是否显示、文字提示自定义样式

封装组件自定义内容

<template>
  <span v-if="['', null, undefined].indexOf(content) === -1">
    <el-tooltip :content="content" effect="light" placement="bottom" popper-class="tooltip-box">
      <slot></slot>
    </el-tooltip>
  </span>
  <span v-else>
    <slot></slot>
  </span>
</template>

<script>
export default {
  name: "tooltipBox",
  props: {
    content: {
      type: String,
      default: "",
    },
  },
};
</script>

<style>
.tooltip-box.el-tooltip__popper .popper__arrow {
  /* 上方箭头 */
  border-top-color: #e8f4ff !important;
  /* 下方箭头 */
  border-bottom-color: #e8f4ff !important;
}

.tooltip-box.el-tooltip__popper .popper__arrow:after {
  border-top-color: #e8f4ff !important;
  border-bottom-color: #e8f4ff !important;
}

/* tooltip主体部分 */
.tooltip-box.el-tooltip__popper {
  color: #1890ff;
  background-color: #e8f4ff !important;
  border-color: #d1e9ff !important;
  box-shadow: 0px 0px 7px 0px rgba(42, 42, 42, 0.2) !important;
}
</style>

使用封装的组件

import tooltipBox from "./components/tooltipBox";

export default {
  components: {
    tooltipBox
  },
}
<el-table-column label="讲课内容" align="center" prop="lectureContent">
  <template slot-scope="scope">
    <tooltipBox :content="scope.row.lectureContent">
      <el-input v-model="scope.row.lectureContent"></el-input>
    </tooltipBox>
  </template>
</el-table-column>

【ElementUI】ElementUI Tooltip 根据内容判断是否显示、文字提示自定义样式_前端


标签:__,自定义,ElementUI,color,tooltip,important,popper,Tooltip,border
From: https://blog.51cto.com/u_15269008/7597274

相关文章

  • Odoo自定义报表 - 浅析
    大家好,在Odoo(原OpenERP开源ERP)架构中,有自定义报表开发【CustomReportEngine】这一功能,但无论在海外还是国内的网站上很难找到相关的解释与介绍。所以,我们整理了相关开发介绍至本博文中。首先,需要讲解的是CustomReportEngine的机制。Odoo自定义报表架构是通过读取模块中re......
  • FlashDuty Changelog 2023-09-21 | 自定义字段和开发者中心
    FlashDuty:一站式告警响应平台,前往此地址免费体验!自定义字段FlashDuty已支持接入大部分常见的告警系统,我们将推送内容中的大部分信息放到了Lables进行展示。尽管如此,我们用户还是会有一些扩展或定制性的需求,比如人工标记一个故障是否为误报。因此我们提供了自定义字段功能,......
  • 自定义表单设计之一
    0、背景10年前入职一家单位时,还没有上商用OA。按领导要求做一个自定义表单模块和现有工作流对接。当我做完自定义表单后,集团又统一上OA系统,此模块就再也没有使用,但是开发的过程还是比较锻炼人的,当时参考了泛微的EC6。1、界面展示1.1显示效果1.2表单设计界面-HTML模式1.3自定义表......
  • MySQL可以查询自定义字段
     有时,为了方便起见,我们希望添加一列固定值来帮助查看MySQL中的数据,但又不希望这列出现在MySQL中。举个例子:mysql>createtablestudent(namevarchar(20));mysql>insertintostudentvalues('张三');    如果直接查询,结果如下:mysq>select*fromstudent;+--------+......
  • FlashDuty Changelog 2023-09-21 | 自定义字段和开发者中心
    FlashDuty:一站式告警响应平台,前往此地址免费体验!自定义字段FlashDuty已支持接入大部分常见的告警系统,我们将推送内容中的大部分信息放到了Lables进行展示。尽管如此,我们用户还是会有一些扩展或定制性的需求,比如人工标记一个故障是否为误报。因此我们提供了自定义字段功能,来进一......
  • Vue-进阶:路由及elementUI组合开发
    Vue-router路由什么是vue-router?服务端路由指的是服务器根据用户访问的URL路径返回不同的响应结果。当我们在一个传统的服务端渲染的web应用中点击一个链接时,浏览器会从服务端获得全新的HTML,然后重新加载整个页面。然而,在单页面应用中,客户端的JavaScript可以拦截页面的......
  • [FAQ] eggjs/egg 自定义 favicon.ico
     从 egg项目配置里找到这一段代码:https://github.com/eggjs/egg/blob/master/config/config.default.js#L205C21-L205C74/***Theoptionof`siteFile`middleware**Youcanmapsomefilesusingthisoptions,itwillresponseimmdiatelywhenmatchi......
  • 微信小程序自定义tabbar遮挡scroll-view问题
    在使用小程序开发时,底部为自定义导航栏,在使用scroll-view滚动页面时,滚动到底部时最后一条或多条数据被导航栏遮挡,如下:解决方案:1.获取用户手机宽度和高度letdeviceWidth=wx.getSystemInfoSync().windowWidth;//获取屏幕宽度letdeviceHeight=wx.getSystemInfoSync().win......
  • 自定义属性编辑器
    1,编写实体类Address.javapackagecom.mashibing.selfEditor;publicclassAddress{privateStringprovice;privateStringcity;privateStringtown;publicStringgetProvice(){returnprovice;}publicvoidsetProvice(Stringprovice)......
  • 自定义标签完成解析工作
    1、创建实体类User.javapackagecom.mashibing.selftag;publicclassUser{privateStringusername;privateStringemail;privateStringpassword;publicUser(){}publicUser(Stringusername,Stringemail,Stringpassword){this.use......