vue组件样式穿透 /deep/ ::v-deep >>> 区别
遇到 <style lang="scss"> 没有scoped局部样式标识时,不用加穿透标示,直接覆盖原本样式就行
::v-deep
::v-deep在预处理器 scss 、sass、less 比较通用
<style scoped>
/*编译前*/
.a >>> .b {
color:blue
}
.a{
::v-deep .b {
color:blue
}
}
.a ::v-deep .b {
color:blue
}
/*编译后*/
.a[data-v-fsdfg9] .b { color:blue}
</style>
/deep/
项目中用到了预处理器 scss 、sass、less 操作符 >>> 可能会因为无法编译而报错 。可以使用 /deep/
但是vue-cli3可能会导致变异报错。这个时候用::v-deep

浙公网安备 33010602011771号