前台以表格形式展示后台数据,图片或视频点击后弹出框播放,用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. 设置redis开机自动启动

    注意:win7执行命令前面可不需要加路径,win10必须要加路径 命令: redis-server --service-install redis.windows.conf 执行完成之后,打开服务管理 ...

  2. SCADA系统构架的安全分析总结

    概念: SCADA 数据采集与监控 Supervisory Control And Data Acquisition  .包括了计算机设备  工业控制组件    网络 组成部件 ,SCADA 系统被用 ...

  3. log4j:WARN No appenders could be found for logger (org.springframework.core.env.StandardEnvironment)的解决

    报错:log4j:WARN No appenders could be found for logger (org.springframework.core.env.StandardEnvironme ...

  4. Qt命名规范

    1) 类名:单词首字母大写,单词和单词之间直接连接,无需连接字符 如: MyClass,QPushButton class MainWindow { }; 2) 函数名字,变量名:第二个单词开始(不是 ...

  5. XPath知识点【一】

    什么是 XPath? XPath 使用路径表达式在 XML 文档中进行导航 XPath 包含一个标准函数库 XPath 是 XSLT 中的主要元素 XPath 是一个 W3C 标准 XPath 路径表 ...

  6. 【转载】用户通过WEB方式更改AD域帐户密码

    用户改自己的域帐户密码一般通过以下几种方式: 加域的PC,用户直接按:Ctrl+Alt+Del键,点击:更改密码 通过exchange owa更改密码 让管理员重置密码 除了以上方式外,很多企业通过开 ...

  7. LB_Yi

    LB_Yi 简述 LB_Yi也是一种比较常见的下界函数,在时间序列的筛选中十分常见.是由Yi在Kim的基础上设计的下界函数. 公式 LB_Yi的公式如下: 从公式中可以明显的看出,其实就是把大于序列最 ...

  8. 【转】采用Gson解析含有多种JsonObject的复杂json

    本文对应的项目是MultiTypeJsonParser ,项目地址 https://github.com/sososeen09/MultiTypeJsonParser 0 前奏 使用 Gson 去解析 ...

  9. STL详细介绍(更新中~~~)

    目录 string string的常见构造函数 string与char *(或const char*)之间的转换 string 转化为const char* const char* 转化为string ...

  10. 《CoderXiaoban》第八次团队作业:Alpha冲刺4

    项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 实验十二 团队作业8:软件测试与ALPHA冲刺 团队名称 Coderxiaoban团队 作业学习目标 (1)掌握软件测试基 ...