vue单文件中scoped样式如何穿透?
2024-10-19 07:28:42
在vue文件中的style标签上,有一个特殊的属性:scoped。当一个style标签拥有scoped属性时,它的CSS样式就只能作用于当前的组件,也就是说,该样式只能适用于当前组件元素。通过该属性,可以使得组件之间的样式不互相污染。如果一个项目中的所有style标签全部加上了scoped,相当于实现了样式的模块化。
但当引用第三方组件,需要在组件中局部修改第三方组件的样式,而又不想去除scoped属性造成组件之间的样式污染。此时只能通过特殊的方式,穿透scoped。处理方式如下:
第一种方式:
(1)使用 >>> 操作符
外层 >>> 第三方组件 { 样式 }
<style scoped>
.a >>> .b { /* ... */ }
</style>
(2)使用 /deep/ 操作符
当使用 sass/scss之类的预处理器无法正确解析 >>>,可以使用deep/ 操作符
外层 /deep/ 第三方组件 { 样式 }
<style scoped>
.a /deep/ .b { /* ... */ }
</style>
最新文章
- SAP ALV内嵌(In-place)Excel的问与答
- vector中pair的排序方法
- 导航栏4种效果---原生js
- C#中的强类型说明
- 初识QML学习机制
- 使用Python多线程犯的错误总结
- setsockopt()使用方法()参数说明
- HTTP请求范例
- MMORPG战斗系统随笔(四)、优化客户端游戏性能
- Git:七、标签(tag)
- auth mysql
- Django Rest Framework源码剖析(三)-----频率控制
- 【刷题】LOJ 6001 「网络流 24 题」太空飞行计划
- string截断
- 基于FPGA的4x4矩阵键盘驱动调试
- ubuntu的交换分区和系统休眠
- net 加密-解密
- centos7最小化安装后配置笔记
- Android Studio之基本设置与运行
- shell 重启 tomcat 脚本
热门文章
- 图像处理之中值滤波介绍及C实现
- 洛谷P2617 Dynamic Rankings (主席树)
- array_unique后,数组本身的值并不会变
- 装饰器--decorator2
- Kubernetes的Endpoints
- duilib 修复CTreeViewUI控件动态添加子控件时,对是否显示判断不足的bug
- Kubernetes - Deploy Guestbook example on Kubernetes
- 使用tqdm组件构造程序进度条
- 2015/9/22 Python基础(18):组合、派生和继承
- easyui 更改dialog弹出的位置