位置: IT常识 - 正文

Vue3中样式渗透:deep()为什么无效(vue的样式穿透)

编辑:rootadmin
Vue3中样式渗透:deep()为什么无效

推荐整理分享Vue3中样式渗透:deep()为什么无效(vue的样式穿透),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue scoped样式穿透,vue的样式穿透,vue的样式穿透,vue的样式穿透,vue样式scope,vue scoped样式穿透,vue scoped样式穿透,vue scoped样式穿透,内容如对您有帮助,希望把文章链接给更多的朋友!

今天学习 /deep/ 样式穿透,因为vue3中已经使用:deep()取代了/deep/ ,所以直接用:deep()练习。

:deep()的使用场景:

Vue3中样式渗透:deep()为什么无效(vue的样式穿透)

如果给当前组件的style 节点添加了scoped 属性,则当前组件的样式对其子组件是不生效的。如果想让某些样式对子组件生效,则需要使用:deep()。

我原本觉得这个没有难度,于是写了个案例来验证。然后问题出现了,:deep()定义的样式在子组件中不起作用。 我开始找错,把包括冒号、括号在内的语法格式等都检查了一遍,发现语法格式没有问题,控制台也不报错,但是:deep()格式的样式在子组件中就是无效。 幸好我这儿有一个:deep()格式起作用的范例,没办法,只好把两个文件中的父组件、子组件逐一比对,前后费了不少时间,终于找到了问题所在。

我在前面练习的时候,Vue2.X中要求元素必须在一个根节点中,Vue3.X无此要求,可以不在一个根节点中,所以为了验证这一点,我把外层的

删去了,果然不报错。

可是问题就出在这个根节点上,如果App.vue中没有这个根节点,那么:deep()不起作用,我把根节点加上,:deep()样式就生效了。 唉,感觉自己被这个根节点坑了一把。 1.父组件App.vue中代码

<style lang="less" scoped> :deep(.title3){ background-color:antiquewhite; }</style>

2.子组件中的代码

<template> <h3 class="title3">受父组件影响的内容</h3></template>

还有一点让我觉得新鲜,CSS中颜色的色块有两个。

本文链接地址:https://www.jiuchutong.com/zhishi/295264.html 转载请保留说明!

上一篇:Vue3 开发环境和生产环境打包配置(vue项目开发环境)

下一篇:React--》一些不常见的hook函数讲解(react.strictmode)

  • 微信超过2分钟的消息怎么撤回(微信超过2分钟还能撤回吗)

  • 苹果手机可以长截图吗(苹果手机可以长期开低电量模式吗)

  • 小米手机安卓的屏幕镜像在哪里设置(小米安卓app)

  • 淘宝帮别人买东西别人能看到吗(淘宝帮别人买东西取件码会发短信吗)

  • x23怎么关掉红外被遮挡(x23怎么关掉红外遥控功能)

  • 荣耀play3支持快充吗(荣耀play3可以用)

  • 识别文件类型的依据是(识别文件类型的是什么)

  • iphonex还原所有设置什么意思(苹果x还原所有设置会清空照片么)

  • 蚂蚁森林时间可以改吗(蚂蚁森林可以隐身吗)

  • 微信连麦闹钟会响么(微信连麦闹钟会吵到对方吗)

  • usp接口是什么意思(usp插口线路图)

  • qq风险提示几天消除(qq风险提醒怎么解除)

  • 手机关机为什么步数还在变化(手机关机为什么还能打通电话)

  • 手机没停机4g连不上网(手机没停机但是连不上数据怎么了)

  • ps怎么把字变成弧形(ps怎么把字变成路径)

  • 计算机主存储器的主要用途(计算机主存储器的特点是存储容量有限但存取速度快)

  • 人心不古是什么意思(人心不古是什么意思解释)

  • amda109600p相当于i几(amd a109600p)

  • 属于系统安全的技术有哪些(属于系统安全管理)

  • imvu能调中文吗(imvu怎么切换英文)

  • vivoiqoo屏幕是三星吗(vivoiqoo屏幕是三星屏吗)

  • cpu怎么装(CPU怎么装回去)

  • win7系统ps不能直接拖入图片及ps无法拖入图片的解(ps不支持win7吗)

  • 完美解决:flex布局中设置宽度被压缩的问题(完美解决win11间歇性掉线)

  • 如何重装系统win10?(如何重装系统win7旗舰版)

  • 南非卡拉哈迪跨界公园的雄性非洲狮和它的幼崽 (© Richard Du Toit/Minden Pictures)(分析卡拉哈迪沙漠的形成原因)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络