修改elementUI的el-popconfirm 气泡确认框样式不起效果

问题描述

在控制台上能够修改宽高度,把该元素拿来放在源文件中不能起效果;

修改前:
在这里插入图片描述

修改后:
在这里插入图片描述

解决思路

1.元素没有取对(其实一般改这种官方组件,不是写一长串的类名,以及深度处理器;相反它反而很简单,外面写一个组件定义的类名,里面写这个组件封装的类名就好了)
2.可以用不加scoped的全局样式
3.看elementUI官方文档,里面有一个poper-class属性

总结:我没改对样式,是从源头上就错了,并且方法上也有问题;比如我之前取的是这个玩意,并且在编写源码的时候,我有将p写成.p,并且就是我有将同级的类在源码中用空格将它隔开,这表示的将会是从属包含关系。
在这里插入图片描述


css类之间是空格和逗号的区别:
1、css类中用逗号隔开表示两个不同类的样式类名用同一个样式;
2、空格隔开表示从属包含关系,是当前的元素子元素;
3、逗号隔开表示并列关系,两者之间没有任何关系,可以使用同一个样式。

源代码

 <el-table-column prop="operation" :label="$t('lang.operation')">
   <template slot-scope="scope">
      <div class="icon-box" v-if="scope.$index == 0">
        <el-popconfirm
          :popper-append-to-body="false"
          hide-icon
          placement="left"
          :title="$t('lang.undo')"
          :ref="`popover-${scope.$index}`"
          @confirm="undo(scope.row.id)"
          popper-class="my-popper"
        >
          <div class="delete-icon" slot="reference">
            <Icon link="icon-chehui" :allowProp="true"></Icon>
          </div>
        </el-popconfirm>
      </div>
    </template>
  </el-table-column>
<style lang="scss">
.my-popper {
  width: 197px;
  height: 106px;
  box-shadow: 0px 2px 10px 0px rgba(51, 70, 84, 0.2);
  .el-popconfirm__main {
    width: 100%;
    height: 22px;
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    color: #333333;
    line-height: 22px;
    margin: 10px 0 12px 0;
    padding-left: 9px;
  }

  .el-popconfirm__action {
    display: flex;
    align-items: flex-start;
    padding-left: 29px;
    // 交换 确定 和 取消 按钮的位置
    .el-button:nth-child(1) {
      width: 50px;
      height: 28px;
      background: #ffffff;
      border: 1px solid #499fa9;
      border-radius: 6px;
      text-align: center;
    }
    .el-button:nth-child(2) {
      width: 50px;
      height: 28px;
      background: #499fa9;
      border-radius: 6px;
      text-align: center;
    }
  }
}
</style>
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序媛夏天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值