前台以表格形式展示后台数据,图片或视频点击后弹出框播放,用el-dialog实现。

希望播放视频的时候不显示dialog的背景那些。

尝试 scoped 无果

<style lang="scss" scoped>

.el-dialog {
position: relative;
margin: 0 auto ;
width: 50%;
height: 90vh;
background: none;
border: none;
border-radius: 0px;
box-shadow: none;
.el-dialog__header{
display: none;
}
.el-dialog__body{
width: 100%;
height: 100%;
.video-container{
display: flex;
justify-content: center;
align-items: center;
height: 100%;
.video-item {
max-width: 100%;
max-height: 100%;
}
}
}
} </style>

不加 scoped 则会覆盖 elementui 样式,很是烦恼

解决方法:

在外层加入自定义class,以命名空间隔离

<template>
<div class="dialog-video-wrapper">
<el-dialog :visible.sync="visible"
:before-close="handleDialogVideoClose"
:top="0"
:modal="true"
@close="$emit('update:show', false)"
>
<div class="video-container">
<video ref="videoBox" class="video-item" :src="videoUrl" autoplay controls>
</video>
</div>
</el-dialog>
</div> </template> <script>
export default {
name: 'DialogVideoPlay',
props: {
// 是否可见
show: {
type: Boolean,
default: false,
},
// 传入的视频地址
videoUrl: {
type: String,
required: true,
}
},
watch: {
show(){
this.visible = this.show
}
},
data(){
return {
visible: this.show,
}
},
methods: {
// 视频框关闭前暂停播放
handleDialogVideoClose(done){
this.$refs.videoBox.pause()
done()
},
}
}
</script> <style lang="scss">
.dialog-video-wrapper{
.el-dialog {
position: relative;
margin: 0 auto ;
width: 50%;
height: 90vh;
background: none;
border: none;
border-radius: 0px;
box-shadow: none;
.el-dialog__header{
display: none;
}
.el-dialog__body{
width: 100%!important;
height: 100%!important;
.video-container{
display: flex;
justify-content: center;
align-items: center;
height: 100%;
.video-item {
max-width: 100%;
max-height: 100%;
}
}
}
}
}
</style>

覆盖elementui样式的更多相关文章

  1. 如何覆盖elementUI样式

    question: 在某个组件里面更改element-Ui的样式,而不影响全局. solution: 在需要更改的组件里新增一个style标签[重点:不要加scoped],然后直接获取class设置样 ...

  2. 修改ElementUI样式的几种方式

    ElementUI是一款非常强大的前端UI组件库,它默认定义了很多美观的样式,但是我们在实际开发过程中不可避免地遇到需要修改ElementUI默认样式.下面总结了几种修改默认样式的方法. 1. 新建全 ...

  3. 从覆盖bootstrap样式谈css选择器优先级

    样式优先级 首先简单说几个定义样式的方式: 元素内嵌: <li><a href="" style="color:#ffffff;">SH ...

  4. 浅析被element.style所覆盖的样式

    近日,我在用swiper插件写一个手游官网时,出现了一个很奇怪的问题.问题如下 如上图所示,这里是一个可以左右拖动的ul,每一个英雄介绍都是一个li标签,上图这是正常的情况.可是,它会随机不定期不定时 ...

  5. CSS覆盖公共样式中的某个属性

    CSS如何覆盖公共样式中的某个属性?利用CSS样式的优先级. 如下例子: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transition ...

  6. 登录框-element-ui 样式调节

    element-ui样式调节 首先设置布局 如果想要实现如下效果 需要两行,然后设置偏移,第一行中间只是站位,没有内容,可以考虑使用div占位,设置最小高度 el-card调整圆角 border-ra ...

  7. 局部覆盖element-ui的默认样式

    最近项目中遇到的问题,只想在某个页面里面单独更改element-ui的样式,而不影响全局 有两种方法: 1.在需要更改的组件里新增一个style标签[重点:不要加scoped],然后直接获取class ...

  8. 如何局部覆盖element-ui的默认样式

  9. 覆盖ng-zorro样式(非style.scss)

    之前发现在模板的样式表里写样式不起作用,然后想起vue里有个/deep/,angular会不会也有一个,果然,发现了一个::ng-deep可以在模板的样式表里覆盖ng-zorro的样式.记录一下(●' ...

随机推荐

  1. Spring 历史漏洞复现

    1.Spring Security OAuth2.0 (CVE-2016-4977) 这个洞是由于Spring Security OAuth2.0的功能,在登录成功之后由于response_type不 ...

  2. django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17)

    https://blog.csdn.net/qq_39969226/article/details/92218635

  3. js 数组 去重 算法(转载)

    以下内容可能有重复部分,项目有用上,但还没来得急整理和验证. 一:https://www.cnblogs.com/jiayuexuan/p/7527055.html 1.遍历数组法 它是最简单的数组去 ...

  4. java8 lamb表达式对List排序

    场景一:List<Long> 或其他泛型,非对象 List<Long> ids = new ArrayList(); ids.add(100000001L); ids.add( ...

  5. Linux kernel启动选项(参数)

    在Linux中,给kernel传递参数以控制其行为总共有三种方法: 1.build kernel之时的各个configuration选项. 2.当kernel启动之时,可以参数在kernel被GRUB ...

  6. c# BufferedStream 类

  7. PHP添加php-java-brideg模块(ubuntu环境)

    1.下载php-java-bridge 下载地址:https://sourceforge.net/projects/php-java-bridge/files/Binary%20package/php ...

  8. linux系统编程之进程(四)

    今天继续研究进程相关的东东,话不多说,进入正题: SIGCHLD: 关于它,之前章节的学习中已经用到了,具体可以参考博文:http://www.cnblogs.com/webor2006/p/3500 ...

  9. 小程序基础能力~自定义 tabBar

    自定义 tabBar 基础库 2.5.0 开始支持,低版本需做兼容处理. 自定义 tabBar 可以让开发者更加灵活地设置 tabBar 样式,以满足更多个性化的场景. 在自定义 tabBar 模式下 ...

  10. (java)selenium webdriver学习,选择模块,点击下一页,获取当前url

    selenium webdriver学习,选择模块,点击下一页,获取当前url 查找下一页有多种方法,这里列举两种: isSelected()函数用于判断是否点击选中,返回Boolean类型 impo ...