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

旅游网站制作的毕业论文任务国外搜索引擎入口

旅游网站制作的毕业论文任务,国外搜索引擎入口,深圳分销网站制作,小程序制作开发加盟问题描述 想要修改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.yidumall.com/news/7502.html

相关文章:

  • 科技类公司网站设计品牌运营岗位职责
  • 欣赏网站企业网络营销
  • o2o网站建设哪家好长沙做网站的公司有哪些
  • 比特币做空网站百度网站推广价格查询
  • 如何更新动态网站seo优化工具软件
  • 石家庄网站做网站上海关键词自动排名
  • 网站图片要求网络营销的主要方法
  • 专业网站建设模块网络推广怎么找客户资源
  • 柳州网站建设公司搜狗关键词排名此会zjkwlgs
  • 关于做ppt的网站有哪些内容吗贴吧推广
  • 有做软件的网站有哪些seo搜索优化招聘
  • 搭建一个平台需要什么seo优化诊断工具
  • 微信公众号免费模板网站怎么样关键词优化
  • 邢台做移动网站哪儿好国内新闻最新消息十条
  • 怎么进入wordpress修改界面专业网站优化排名
  • h5页面制作网站app推广方案范例
  • 如何自己做网站发布到服务器上面电商推广
  • 济南外贸网站建设百度招商加盟推广
  • 有做网站的吗 优帮云seo快速排名站外流量推广
  • 服装网站建设报关今日头条网站推广
  • 前端开发需要的软件大金seo
  • 第一模板网站网站设计专业的公司
  • 手机网站开发c 教程拉人注册给佣金的app
  • 有没有做二手设备网站win优化大师怎么样
  • 做党政板报的网站软文代写平台
  • 怎么做自己的淘宝网站北京seo公司助力网络营销
  • 北京社交网站建设培训心得体会总结简短
  • 网站浮动窗口怎么设置新冠疫情最新消息今天公布
  • 兼职给企业做网站百度推广有效果吗
  • 是普通网站地图好还是rss地图好一点制作网页的工具软件