关于vue.js:vue解决scoped下修改其他组件样式不生效问题

42次阅读

共计 230 个字符,预计需要花费 1 分钟才能阅读完成。

如果你心愿 scoped 款式中的一个选择器可能作用得“更深”,例如影响子组件,你能够应用 >>> 操作符:

<style scoped> .a >>> .b {/* ... */} </style> 

上述代码将会编译成:

.a[data-v-f3f3eg9] .b {/* ... */} 

有些像 Sass 之类的预处理器无奈正确解析 >>>。这种状况下你能够应用 /deep/::v-deep 操作符取而代之——两者都是 >>> 的别名,同样能够失常工作。

scss 应用 ::v-deep
less 应用 /deep/

正文完
 0