【Vue】关于Style Scope和 :deep

news/2025/3/26 10:16:20/文章来源:https://www.cnblogs.com/zwj/p/18792954

情景说明

  1. 基本上,Vue里面写Style,都是<style scoped>
  2. 很多时候,需要我们对使用的UI组件做一些调整
  3. 你可以会这样做:在网页查审元素,定位要修改组件,找到它的样式名称
  4. 你就在<style scoped>里面添加它的CSS样式,发现没有效果

问题分析

1 Vue是如何防止CSS污染的:使用<style scoped>来限定设置样式的有效范围,那么原理是什么呢?

给每一个dom节点元素都添加了不重复的自定义属性(如:data-v-6810cbe5);然后编译时再给样式的末尾添加属性选择器进行样式私有化(如.btn[data-v-6810cbe5])

所以正常来说。你设置的样式仅仅在这个Vue组件有效,而你引用的UI组件或者子组件,样式就不会对它们生效了

2 组件使用了内联样式,导致你设置的样式优先级不足

解决方案

1 直接使用style,不设置scoped,这样设置的样式就会全局的生效。这样你改了子组件的样式,如果其他地方也引用了这个子组件,样式也会生效。

2 (推荐)在<style scoped>使用深度选择器:deep(.样式名称){样式}实现样式的穿透。只是只对范围内的子组件样式有效,如果其他地方引用了这个子组件,样式是不生效的。

3 对于优先级不够的,可以使用!important

参考文章

https://juejin.cn/post/6978781674070884366
https://blog.csdn.net/qq_43886365/article/details/129496484

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/906051.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CB2401是一款高性能、低功耗可完美替代RFX2401C/AT2401C

CB2401是一款高性能、低功耗的2.4GHz射频前端集成电路(RFIC),专为蓝牙、Zigbee和2.4GHz专有协议无线应用设计。该芯片可完美替代RFX2401C和AT2401C,提供更优的性能和更低的功耗。 主要技术参数核心优势 更高发射功率:+22dBm输出功率,比竞品高出2dB,通信距离更远 更低功耗:…

CH341 Linux驱动 设备驱动连接后又自动关闭

1.uname -r 查看linux版本号2.选择合适内核下的驱动 https://elixir.bootlin.com/linux/v6.8/source/drivers/usb/serial/ch341.c 3.make & make install 4.发现/dev下没有ttyUSB0设备 5.dmesg 发现问题 6043.015612] usb 1-4.2: ch341-uart converter now attached to tty…

会计学-现金流表(三)

介绍 什么是现金流量表?:就是反映你当前现金状况的一个表。 由四个部分构成:期初现金 + 本期流入现金 - 本期流出现金 = 期末现金一个企业或者一个家庭很多时候,即使是落入资不抵债的局面,也未必就会陷入破产,只要他的现金流可以一直维持日常运转,就可以不需要被迫去变卖…

会计学-资产负债表(二)

介绍 什么是资产负债表?:反映的是一家公司或者是一个家庭在某一时刻体量的表。 公式是:资产 = 负债 + 所有者权益。 资产负债表分成左右两栏,左边是资产,右边是负债和权益。 资产表示你的家底有多厚,负债和权益表示这些家底是从哪里来的。会计学上的资产负债表比较复杂的…

王炸!Kafka 4.0 重磅发布,Java 8 和 Zookeeper 彻底被抛弃了,一个时代结束了!

大家好,我是R哥。 Kafka 4.0 终于来了!这次更新可不只是常规的版本优化,而是一次重大架构调整,尤其是不再支持 Java 8,彻底移除了 Zookeeper,正式启用 KRaft 模式,让 Kafka 变得更加独立、高效。 除了这个重磅更新外,Kafka 4.0 还砍掉了一些历史包袱,还带来几个重磅新…

会计学-开篇(一)

介绍 是不是觉得会计学极其枯燥,死板,无趣?因为会计准则本身就是人为设定的游戏规则,整个学习过程感觉就是一直在背诵各种条条框框,完全没有创造性。相比之下,不管是数学,编程,物理学,生物学,投资学,都显得很有意思,这些学科都是帮助我们通向创造。而会计学似乎只会…

会计学-开篇

介绍 是不是觉得会计学极其枯燥,死板,无趣?因为会计准则本身就是人为设定的游戏规则,整个学习过程感觉就是一直在背诵各种条条框框,完全没有创造性。相比之下,不管是数学,编程,物理学,生物学,投资学,都显得很有意思,这些学科都是帮助我们通向创造。而会计学似乎只会…

2 小时,我搭好了“一物一码” 的设备巡检管理系统!

说实话,以前每次看到设备巡检表上那些手写的记录,我就头疼——字迹潦草、容易丢、查起来还费劲。直到昨天下午,我实在忍不了了,决定自己动手搞个"一物一码"的巡检系统。 从零到落地,现在所有设备贴个二维码,手机一扫就能查记录、报故障,还能自动生成报表! 老…

2022-PTA正式赛-L1-8 静静的推荐(思路)

未达到分数线passAcCode: #include<bits/stdc++.h> using namespace std; int vis[100010]; int main(){int N, K, S, ans = 0;cin >> N >> K >> S;while(N--){int sc1, sc2;cin >> sc1 >> sc2;if(sc1 < 175) continue;if(sc1 >= 17…

GlusterFS 三节点集群部署指南(Heketi 管理模式)

前言:随着信息技术的飞速发展,数据量呈爆炸式增长,传统的集中式存储系统已经难以满足现代应用对存储容量、性能和可靠性的苛刻需求。分布式存储技术应运而生,而 GlusterFS 作为其中的杰出代表,凭借其简单却强大的架构设计,成为了存储领域的一颗新星。 GlusterFS 的魅力不…

性价比拉满!最新的ISP图像处理方案来啦,基于瑞芯微RK3562J全国产工业平台!

今天为大家带来基于瑞芯微RK3562J工业平台的ISP图像处理方案,不仅低成本、低功耗,更能让图像清晰呈现!下面,一起来深入探究看它如何实现!ISP的作用与优势 何为ISP?全称为Image Signal Processor(图像信号处理器),其主要作用是处理前端图像传感器输出的信号,主要功能有…