Ant Design Vue(2.2.8) 组件样式覆盖 -- 非弹窗和弹窗 -- 全局非全局

2023-10-27

1、简单覆盖(非弹窗) :deep(.类名){}
<div class="deviceFirmManage common-box">
 <div class="search-box">
   <a-form
     layout="horizontal"
     :labelCol="{ span: 6 }"
     :wrapperCol="{ span: 17 }"
   >
     <a-row :gutter="8">
       <a-col :xxl="5" :xl="6" :lg="12">
         <a-form-item label="关键字">
           <a-input
             onkeyup="value=value.replace(/[, ]/g,'')"
             v-model:value="formData.keyword"
             placeholder="请输入厂商名称、简称"
           />
         </a-form-item>
       </a-col>
     </a-row>
   </a-form>
 </div>
</div>
<style lang="less" scoped>
.deviceFirmManage {
  :deep(.ant-form-item) {
    margin-bottom: 0px;
  }
}
</style>

在这里插入图片描述

2、覆盖弹窗的样式:className="{styles.headSetPop}" 与 .headSetPop :global(.要覆盖样式的类名){} 注:headSetPop为自定义的类名 – 全局影响了
<a-modal
  title="列表设置"
  v-model:visible="visible"
  @ok="setConfirm"
  :width="800"
  className="{styles.headSetPop}"
>
  <a-checkbox-group v-model:value="tableHead" class="checked-item">
    <a-row>
      <a-col
        :span="5"
        v-for="check in columns"
        :key="check.key"
        :offset="1"
      >
        <a-checkbox :value="check.key" :disabled="check.key == 'action'">
          <span
            v-text="check.key == 'action' ? '操作' : check.title"
          ></span>
        </a-checkbox>
      </a-col>
    </a-row>
  </a-checkbox-group>
</a-modal>
<style lang="less" scoped>
.headSetPop :global(.ant-modal-body) {
  padding-bottom: 10px;
}
</style>

在这里插入图片描述
在这里插入图片描述

3、直接使用api修改: bodyStyle 值为对象类型 – 不影响全局
<a-modal
  title="列表设置"
  v-model:visible="visible"
  @ok="setConfirm"
  :width="800"
  :bodyStyle="{
    paddingBottom: '10px',
  }"
>
  <a-checkbox-group v-model:value="tableHead" class="checked-item">
    <a-row>
      <a-col
        :span="5"
        v-for="check in columns"
        :key="check.key"
        :offset="1"
      >
        <a-checkbox :value="check.key" :disabled="check.key == 'action'">
          <span
            v-text="check.key == 'action' ? '操作' : check.title"
          ></span>
        </a-checkbox>
      </a-col>
    </a-row>
  </a-checkbox-group>
</a-modal>

在这里插入图片描述

4、给modal 外层添加一个类名,使用 global 覆盖UI组件样式,注意: 放在当前组件可以全局影响,而放在全局的样式文件却不上效,后面我放在App.vue里了,效果实现
<a-modal
  class="edit-modal"
  :visible="editPop"
  :title="isEdit ? '修改设备厂商' : '新增设备厂商'"
  @cancel="handleCancel"
  @ok="handleOk"
  :confirmLoading="editLoading"
  :width="500"
>
   <edit-content ref="editRef"></edit-content>
 </a-modal>
 
 :global(.edit-modal .ant-modal-footer) {
  text-align: center;
}
5、实现以及效果
App.vue
<style lang="less" scoped>
:global(.edit-modal .ant-modal-footer) { // 按钮居中
  text-align: center;
}
:global(.edit-modal .ant-modal-footer div .ant-btn:first-child) { // 取消按钮样式改变
  color: #1890FC;
  background: #CAEEFF;
}
</style>

在这里插入图片描述

6、还有一些情况的,遇到再补充,小伙伴们有什么疑问或者建议,也可以撩我哟!

偶尔深度思考,提升内在的涵养。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ant Design Vue(2.2.8) 组件样式覆盖 -- 非弹窗和弹窗 -- 全局非全局 的相关文章

随机推荐

  • vi中 wq 、wq!、x、q、q!区别

    上面的命令只是在vi编辑命令中使用 wq 表示保存退出 wq 表示强制保存退出 x 表示保存退出 wq和wq 的区别如下 有些文件设置了只读 一般不是修改文件的 但是如果你是文件的owner或者root的话 通过wq 还是能保存文件退出 如
  • Mybatis如何查询数据部分字段显示为null,转成空串(““)呢?

    转自 Mybatis如何查询数据部分字段显示为null 转成空串 quot quot 呢 Mybatis查询数据时 字段为null 转换为空串的方法分享 实现思路 1 定义handler实现字段中的null转换为空串 2 Mapper xm
  • MFC中Picture Control控件的使用

    项目源码下载 http download csdn net download zhuzemin45 12005643 所有需要的文件都打包在项目中 下载解压即可 MFC中红绿指示灯控件的使用 Picture Control控件创建指示灯步骤
  • 【Liunx常用操作】Ubuntu Server系统配置软件源

    提示 为保证文章的正确性和实用性 文章内容可能会不定时优化改进 若您有建议或者文章存在错误请私信留言或评论指正 下面以Ubuntu22 04操作系统为例 介绍具体的操作步骤 如果本文对你有帮助 记得关注加收藏 1 文章前言 本章以Ubunt
  • ros 程序断点调试_ROS下如何Debug?5分钟快速入门

    更受欢迎的开源机器人操作系统ROS已经九岁了 ROS给机器人系统的进程间通讯提供了一个统一的 跨平台的框架 这给经常连接几十个各种各样设备的机器人应用带来了非常大的便利 我也很喜欢使用ROS 以前打Robocup的时候 整个人形机器人的上层
  • gin 十一. gin-contrib之cache 缓存

    目录 一 基础 api 概述 二 内存级缓存示例 三 操作redis示例 一 基础 gin contrib cache 是一个 Gin 框架的中间件 它提供了一套简单易用的缓存解决方案 支持一下功能 缓存 HTTP 请求结果 提高网站性能
  • ElGamal算法java实现

    ElGamal算法 是一种较为常见的加密算法 它是基于1985年提出的公钥密码体制和椭圆曲线加密体系 既能用于数据加密也能用于数字签名 其安全性依赖于计算有限域上离散对数这一难题 在加密过程中 生成的密文长度是明文的两倍 且每次加密后都会在
  • 基于Matlab模拟时变瑞利衰落信道中的差分放大转发中继

    作者简介 热爱科研的Matlab仿真开发者 修心和技术同步精进 matlab项目合作可私信 个人主页 Matlab科研工作室 个人信条 格物致知 更多Matlab仿真内容点击 智能优化算法 神经网络预测 雷达通信 无线传感器 电力系统 信号
  • 域名解析问题记录

    链接vpn之后发现不能上网 域名解析不了 1 查看域名能否解析 nslookup baidu com 2 添加114一行 这是国内的域名解析服务器 sudo vim etc resolv conf sangfor dns client na
  • 表白墙程序

    目录 一 页面代码部分 二 设计程序 二 实现 doPost 编辑 三 实现 doGet 四 前端代码部分 五 使用数据库存储数据 一 页面代码部分 在之前的一篇博客中 已经写过了表白墙的页面代码实现 这里就不再重复了 页面代码如下 div
  • 大数据技术:Spark相关问题汇总

    问题导读 1 Spark有几种部署方式 请分别简要论述 2 Spark任务使用什么方式进行任务提交 3 Spark常用算子reduceByKey与groupByKey的区别 哪一种更具优势 4 简述SparkSQL中RDD DataFram
  • Spring源码(十六)bean实例化过程CreateBeanInstance方法

    Spring源码 十六 bean实例化过程CreateBeanInstance方法 实例化过程以及创建对象的方式 总结 实例化过程以及创建对象的方式 protected Object doCreateBean String beanName
  • java之socket的OOBInline和UrgentData和发送心跳包研究

    UrgentData可以理解为紧急发送数据方式 如果我们客户端先用write方法写入数据 再用UrgentData发送数据 再去执行flush操作 我们可以得到服务端先打印UrgentData发送的数据 然后再打印write写入的数据 客户
  • 注意力提高神经回路的突触功效和信噪比(Farran Briggs, George R. Mangun& W. Martin Usrey)

    注意力是知觉的一个重要组成部分 然而 注意调节神经沟通来指导行为的机制却知之甚少 为了阐明注意力的突触机制 我们开发了一种神经沟通注意调节的敏感测定 在执行视觉空间注意任务的警戒键中 我们通过电刺激丘脑外侧膝状体神经元中的神经元 同时记录来
  • 我为什么鼓励你读计算机博士

    看过 水浒传 的朋友都知道 梁山的一百单八将因为各种理由加入了水寨 走上了劫富济贫 替天行道的路 我2006年从南京大学本科毕业以后 耳闻目睹了数百位计算机专业的博士 生 他们选择读博士的理由可以说比梁山好汉更为复杂 gt gt gt gt
  • 企业运维实战--ELK日志分析平台之elasticsearch实战

    企业运维实战 ELK日志分析平台之elasticsearch实战 ELK日志分析平台 简介 安装elasticsearch elasticsearch集群部署 为集群添加监控管理 监控1 监控2 ELK日志分析平台 简介 ELK由Elast
  • Python 元类实现ORM

    目录 ORM概念 new init call 的介绍 通过元类简单实现ORM中的insert功能 抽取到基类中 ORM概念 ORM Object Ralational Mapping 对象关系映射 用来把对象模型表示的对象映射到基于 SQL
  • 基于51单片机的电烤箱微波炉数码管显示proteus仿真

    硬件设计 MCU基于51单片机 ADC采用TLC2543 芯片简介如下 1 12位分辩率A D转换器 2 在工作温度范围内10 s转换时间 3 11个模拟输入通道 4 3路内置自测试方式 5 采样率为66kbps 6 线性误差 1LSBma
  • 解决Windows提示缺少mfc140.dll文件的问题

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题 如果是新手第一时间会认为是软件或游戏出错了 其实并不是这样 其主要原因就是你电脑系统的该dll文件丢失了或者损坏了 这时你只需下载这个mfc140 dll文件进行安装 前提是找到适合
  • Ant Design Vue(2.2.8) 组件样式覆盖 -- 非弹窗和弹窗 -- 全局非全局

    1 简单覆盖 非弹窗 deep 类名 div class deviceFirmManage common box div class search box div div