vue中的::v-deep
2024-10-17 11:10 Spiderman25 阅读(38) 评论(0) 收藏 举报在 Vue 中,::v-deep 是一个用于穿透样式封装的选择器,主要用于深层嵌套的组件样式。它常见于使用 <style scoped> 的单文件组件(SFCs)中。
当你使用 scoped 样式时,样式仅适用于组件自身,不会影响到子组件。如果你想要对子组件内的元素应用样式,可以使用 ::v-deep。
使用示例
假设你有一个父组件和一个子组件:
Parent.vue
<template> <div class="parent"> <Child /> </div> </template> <style scoped> .parent { background-color: lightblue; } ::v-deep .child { color: red; } </style>
Child.vue
浙公网安备 33010602011771号