当前位置: 首页 > news >正文

旅游网站制作毕业论文郑州seo招聘

旅游网站制作毕业论文,郑州seo招聘,网站建设与管理简单么,网站建设科技公司问题描述 想要修改element-plus的对话框el-dialog中的样式,发现在页面style的scoped属性下,使用:deep深入选择器进行修改是无效的。(vue2下深度选择器是有效的) //无效 :deep(.el-dialog){background-color: transparent; }解决…
问题描述

想要修改element-plus的对话框el-dialog中的样式,发现在页面style的scoped属性下,使用:deep深入选择器进行修改是无效的。(vue2下深度选择器是有效的)

//无效
:deep(.el-dialog){background-color: transparent;
}
解决
方法一

el-dialog外嵌套一层div

 <div class="my-dialog"><el-dialog v-model="dialogVisibles"  v-if="dialogVisibles"></el-dialog>
</div><style scoped lang=less>
:deep(.my-dialog){background-color: transparent;
}
// 使用深度是选择器也生效了
:deep(.el-dialog){background-color: transparent;
}
<style >
方法二

不在外面前套div, style 不使用 scoped

.el-dialog {background-color: transparent;
}
// 或则 el-dialog 加上class
.my-dialog {background-color: transparent;
}
原理

网友:

在组件中中 把el-dialog放在一个div中,然后:deep(你要修改的元素class) , 还有一个重要的前提是dialog中有一个属性append-to-body ,把这个属性设成false 或者不写才可以用深度选择器修改样式,这个属性就是把dialog插入到body中,不然就算包裹在div中依然是取不到样式

这个问题并不是elmentUi和element-plus引起的,而是vue2和vue3的区别。vue2中要求单个组件文件中的template中只能有一个元素(如:div),而vue3是可以有多个的,vue3中不生效,是因为直接把el-dialog写在了template根目录中,其实只要在template中添加一个div,所有东西都放到div中就可以了。本质原因是:页面中el-dialog的渲染位置不同,添加div就会在当前组件位置渲染,如果没有div,就会在中渲染。这个答案大家接受吗?

参考

http://www.fp688.cn/news/164576.html

相关文章:

  • 关键词排名优化网站市场调研与分析
  • 哪个网站做处理货事件营销的案例有哪些
  • 西安旅游必去十大景点推荐网站页面优化内容包括哪些
  • 黑河做网站的公司关键词排名优化易下拉技术
  • 长沙B2B2C商城网站建设设计公司排名
  • 网站开发设计招聘宁波网站推广公司价格
  • 怎么自己建网站赚钱出售友情链接是什么意思
  • wordpress成品网站免费seo怎么做最佳
  • 国外数据网站磁力
  • 怎样做中英文网站百度推广营销
  • 网站建设时间查询矿坛器材友情交换
  • wordpress怎么编辑页面百度竞价关键词怎么优化
  • 亚马逊虚拟主机做网站云seo关键词排名优化软件
  • dw怎么做网站注册登入页面某网站seo诊断分析
  • 企业网站系统百度网盘客服24小时电话人工服务
  • 简述app开发流程seo结算系统
  • 兰州专业做网站的公司哪家好b站视频推广的方法有哪些
  • 网站怎么在工信部备案上海城市分站seo
  • 湖南网站开发公司电话网站收录查询平台
  • 华为云怎么做网站关键词百度指数查询
  • 东莞品牌做网站搜索引擎优化宝典
  • 怎么注册公司最好seo关键词排名优化的方法
  • 深圳网站备案时间计算机培训机构排名前十
  • 网站建设的机构百度推广热线电话
  • 网站建设托管产品图私密浏览器免费版
  • 做网站备案的问题网上找客户有什么渠道
  • 疯狂影视选择宁波seo优化公司
  • 网站功能调研seo准
  • 怎么做网站的外部连接百度搜索引擎技巧
  • 网站公司打电话来说做网站关键词推广是什么意思