首页 > 其他分享 >element-ui plus 修改对话框的样式,无效

element-ui plus 修改对话框的样式,无效

时间:2023-09-27 10:46:23浏览次数:45  
标签:body el 对话框 element 嵌套 plus dialog append

<el-dialog
    v-model="dialogVisible"
    title="Tips"
    width="30%"
    :before-close="handleClose"
    append-to-body
  >
    <span>This is a message</span>
    <template #footer>
      <span class="dialog-footer">
        <el-button @click="dialogVisible = false">Cancel</el-button>
        <el-button type="primary" @click="dialogVisible = false">
          Confirm
        </el-button>
      </span>
    </template>
</el-dialog>

// 修改对话框的样式,没有生效 <style lang="less" scoped> ::v-deep .el-dialog { border-radius: 10px !important; } ::v-deep .el-dialog--center .el-dialog__body { padding: 18px 26px 5px !important; } </style>

原因:对话框el-dialog上添加了append-to-body属性(也不知道怎么加了这个属性)
解释:首页,什么时候用到append-to-body这个属性——>嵌套对话框的时候。
   官方对于嵌套对话框是这么说:不建议使用嵌套对话框。若需要在页面上呈现多个对话框,可以简单打平它们,让它们处于一个平级关系。
   若一定要对话框内展示另一个对话框,那就给内部嵌套的对话框设置append-to-body属性。但是这样的话,嵌套的对话框就会附加到body上,
   而不是父节点,这是为了两个对话框都可以被正确的渲染。
换句话:设置了append-to-body属性的el-dialog只受body的样式控制,不受父节点的样式控制。

标签:body,el,对话框,element,嵌套,plus,dialog,append
From: https://www.cnblogs.com/gamepen/p/17732120.html

相关文章

  • Vue3 引入 Element Plus
    ElementPlus简介ElementPlus是一个基于Vue3的UI组件库,其设计原则可分为一致(Consistency)、反馈(Feedback)、效率(Efficiency)、可控(Controllability)四个方面。目前ElementPlus可使用的UI组件种类丰富,除了按钮、边框、icon等基本组件,还可以在项目中引入表单组件、数据展示组件、导航......
  • Mybatis-plus mybatis流式查询
    传统查询是一次性取出所有数据然后处理,对上百万的数据突出两个问题:1.处理时间长,阻塞数据库IO;2.一次性占用内存多,易OOM;流式查询则使用数据库游标,查一行处理一行,消耗内存较少,不阻塞数据库IO,在大数据处理场景中推荐使用。/***(Order)表数据库访问层**@authorliudong......
  • element ui 的picker-option 30天前限制和30天后限制
    pickerOptionsStart:{disabledDate:(time)=>{//获取当前日期并减少30天//console.log(time,'..........tiem');//console.log(time,'..........tiem');if(this.endDate!=''){//co......
  • vue3 模糊搜索 不区分大小写 多选框 element plus
    ```javascript<divclass="select-part"ref="selectRef"><divclass="check-type"><inputtype="text"class="check-type-title":placeholder="placeholder"@focus="onFo......
  • Vue3-vite 按需引入Element-plus
    1.下载unplugin-vue-components,unplugin-auto-import包npmi-Dunplugin-vue-componentsunplugin-auto-import2.vite.config.js文件中配置1importAutoImportfrom'unplugin-auto-import/vite'2importComponentsfrom'unplugin-vue-components/vite�......
  • Mybatis-Plus 系列:简介和基本使用
    目录一、简介二、特性三、基本使用1、初始化数据库2、初始化工程3、精简SpringBoot相关日志一、简介官网:https://www.baomidou.comMyBatis-Plus是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,主要作用为简化开发、提高效率。二、特性无侵入:只做增强不做改......
  • 使用Vue3+elementPlus的Tree组件实现一个拖拽文件夹管理
    目录1、前言2、分析3、实现4、踩坑4.1、拖拽辅助线的坑4.2、数据的坑4.3、限制拖拽4.4、样式调整1、前言最近在做一个文件夹管理的功能,要实现一个树状的文件夹面板。里面包含两种元素,文件夹以及文件。交互要求如下:创建、删除,重命名文件夹和文件可以拖拽,拖拽文件到文件夹中,或......
  • 【ElementUI】ElementUI Tooltip 根据内容判断是否显示、文字提示自定义样式
    【ElementUI】ElementUITooltip根据内容判断是否显示、文字提示自定义样式封装组件自定义内容<template><spanv-if="['',null,undefined].indexOf(content)===-1"><el-tooltip:content="content"effect="light"placement="bot......
  • Vue-进阶:路由及elementUI组合开发
    Vue-router路由什么是vue-router?服务端路由指的是服务器根据用户访问的URL路径返回不同的响应结果。当我们在一个传统的服务端渲染的web应用中点击一个链接时,浏览器会从服务端获得全新的HTML,然后重新加载整个页面。然而,在单页面应用中,客户端的JavaScript可以拦截页面的......
  • mybatis plus生成的日期时间格式LocalDateTime与String的相互转换
    mybatisplus生成的日期时间格式为LocalDateTime LocalDateTime转为String:将现在的时间转StringStringnowDate=LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-ddHH:mm:ss"))  将指定的String日期转DatetimeLocalDateTimeldatetime=Lo......