应用场景:

我们在做vue项目时,根据页面的ui设计,element的样式会被公共的去修改,而不是在vue组件中,但是有的地方element有特例,需要我们单独去修改,而el-cascader、el-time-select、el-date-picker、el-select等有弹出框的组件,我们发现,我们在组件scoped限制下通过class是取不到弹出框的(当然我们可以将scoped的限制去掉,可以取到,但是会影响到项目其他地方的样式)。

解决方式:

利用popper-class属性,为弹出框设置class,我们以el-select为例。

当没有popper-class属性时

    <el-select v-model="select"><el-optionv-for="item in options":key="item.value":label="item.label":value="item.value"></el-option></el-select>

class是element自动给设置的

当我们用了popper-class时:

    <el-select v-model="select" popper-class="heiBoyNextDoor"><el-optionv-for="item in options":key="item.value":label="item.label":value="item.value"></el-option></el-select>

class除了有element自动给设置的,最后一个class名是我们手动添加的

同理:el-cascader、el-time-select、el-date-picker等一些有弹出框的组件也是可以用的

element组件popper-class属性设置弹出框类名相关推荐

  1. 小程序安全设置-弹出框输入获取值

    小程序安全设置 Page({/*** 页面的初始数据*/data: {anquan: '',detailanquan: '',hiddenmodalput: true,//可以通过hidden是否掩藏 ...

  2. JS -------------------设置弹出框位置屏幕的中间

    2019独角兽企业重金招聘Python工程师标准>>> 1.创建背景div /*背景div的css*/ .black_overlar{     display:none;     p ...

  3. Vue项目流程7,交易页面,提交订单,支付页面,利用element UI 以及 QRCode 完成微信支付,弹出框按钮的相关工作,个人中心以及子路由我的订单

    目录 交易页面 提交订单 支付页面 微信支付 个人中心 我的订单 交易页面 1.静态组件及路由跳转 2.获取交易页数据 (1)接口 //获取用户地址信息 地址:/api/user/userAddres ...

  4. 弹出框设置在页面居中

    思路: 1.获取当前页面的高和宽.针对顶部和左侧的滑动距离. 2.将弹出框的位置设为绝对位置. 3.设置弹出框针对屏幕的左侧和顶部的距离. 代码: html : <div class=" ...

  5. 4.6Bootstrap学习js插件篇之弹出框

    案例 为页面内容添加一个小的覆盖层,就像iPad上的效果一样,为页面元素增加额外的信息. 插件依赖 弹出框依赖工具提示插件,因此需要先加载工具提示插件. 选择性加入的功能 出于性能方面的考虑,工具提示 ...

  6. modal vue 关闭_Vue弹出框的优雅实践

    引言 页面引用弹出框组件是经常碰见的需求,如果强行将弹出框组件放入到页面中,虽然功能上奏效但没有实现组件与页面间的解耦,非常不利于后期的维护和功能的扩展.下面举个例子来说明一下这种做法的弊端. @cl ...

  7. Bootstrap 弹出框(Popover)插件

    弹出框(Popover)与工具提示(Tooltip)类似,提供了一个扩展的视图.如需激活弹出框,用户只需把鼠标悬停在元素上即可.弹出框的内容完全可使用 Bootstrap 数据 API(Bootstr ...

  8. OpenLayers标记地图点及点击地图点显示自定义弹出框

    css代码(设置弹出框样式) /*设置弹出框样式*/.ol-popup {position: absolute;background-color: #eeeeee;-webkit-filter: dr ...

  9. 安卓如何使用layout布局的弹出框AlertDialog

    先看效果: 功能:后台webview访问andorid某个js函数时,弹出AlertDialog弹出框. 一.创建Layout 1.右键 Android studio 项目的layout,在弹出框中选 ...

最新文章

  1. 据说这是个电子元器件采购的春天,我们该如何把握机遇?
  2. windows下安装gevent
  3. HashMap和ConcurrentHashMap
  4. input type=submit 和button的区别及表单提交
  5. ajax第一个例子,第一个ajax例子【ajax有哪几种啊,了解的指导哈】
  6. vue面试有哪些插件_vue 前端框架面试问题汇总
  7. string和wstring相互转换
  8. ES6、ES7、ES8、ES9、ES10 新特性ECMAScript版本简介
  9. 获取iframe子页面节点,响应浏览器宽高
  10. 前端向后台发送请求有几种方式?
  11. sql 语句美化工具
  12. 径向偏振光激发环偶极子
  13. 人生若只如初见-云计算时代
  14. css 文本移除及省略号位置
  15. AD9361 介绍 (下)
  16. 微信小程序如何直接分享到朋友圈?
  17. VMware ESXi 8.0集成网卡驱动
  18. 【Matlab中diag函数的用法】
  19. 【抗干扰代码】AVR单片机自动复位由于电压不足导致ENC28J60网卡出现的故障
  20. 软件工程--功能规格说明书

热门文章

  1. 做产品没头绪?纯干货分享手把手教你
  2. Pycharm中出现的错误信息是:unresolved reference “print“解决方法
  3. getProperty方法大全
  4. 炎炎夏日最新版Excel导入导出工具类火热出炉
  5. Retrofit的使用方法
  6. 领悟《信号与系统》之 连续系统的频域分析
  7. 矩阵代数(五)- 矩阵因式分解
  8. 敏捷开发绩效管理之一:序言及“敏捷开发是否考核个人”(绩效考核)
  9. 一些不错的svg素材
  10. 3DES 密钥部分记录