【前端】(初学vue3+TS)修改tooltip样式,自定义有按钮的弹出框

本文介绍了在Vue3项目中,结合TypeScript如何自定义Element Plus的Tooltip组件样式,包括如何添加按钮,并讨论了使用popper-class进行样式调整以及可能的全局样式污染问题。
摘要由CSDN通过智能技术生成

组件用法见element-plus官网。
做出有按钮的tooltip,修改tooltip的样式,用deep不太好使,因为你用控制台选不中它,光标一挪开就没了。给它加popper-class然后慢慢调吧。这样做的坏处是(不加scoped)会全局样式污染。
在这里插入图片描述
在这里插入图片描述

<template>
  <div class="cmain">
    <div class="right">
      <div
        v-for="(item,index) in mapTools"
        :key="index"
        :class="[
          'center',
          item.selected? 'active': '',
        ]"
        @click="changeTool(item)"
      >
        <el-tooltip v-if="item.name =='view'"  effect="dark" :content="item.label" placement="left" popper-class="popper">
          <img :src="item.icon" />
          <template #content > 
            <div class="inner">
              <div
                v-for="(item,index) in viewType"
                :key="index"
                :class="[
                  'center',
                  item.selected? 'active': '',
                ]"
                @click="changeViewType(item)"
              >
              {
   {
    item.label }}
            </div>
            </div>
          </template>
        </el-tooltip>
        <el-tooltip v-if="item.name !='view'"  effect="dark" :content="item.label" placement="left">
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值