Vue 父组件中修改子组件样式
Vue About 370 wordsscoped
style
中增加了scoped
属性,则样式只会在当前组件中生效。
deep
父组件的style
中定义/deep/
(Vue3
中会报错)或::v-deep
。
<style scoped>
/deep/ h3 {
color: red;
}
::v-deep h3 {
color: red;
}
</style>
原理
增加了scoped
的样式在Chrome
中查看可以看到增加了类似[data-v-001]
后缀。
h3[data-v-001] {
color: red;
}
/deep/
或::v-deep
会转变为:
[data-v-001] h3 {
color: red;
}
使用场景
使用第三方组件库时,需要修改第三方组件库中的样式,可以用到/deep/
或::v-deep
。
Views: 1,037 · Posted: 2022-12-25
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...