共计 647 个字符,预计需要花费 2 分钟才能阅读完成。
本帖分享歌曲:步履不停 – 陈鸿宇
见多能力识广,如果在 vue 的我的项目中有看到 >>> 或 /deep/ 或::v-deep,千万不要少见多怪,那只是因为你见多识广而已,问主管,他也只会在心里暗自嘀咕你太无知了,哈哈哈哈。
其实 vue 的官网文档中也有过介绍,你不晓得只能怪本人懈怠!!!
官网链接:vue-loader.vuejs.org/zh/guide/sc…
深度作用选择器:
如果你心愿 scoped
款式中的一个选择器可能作用得“更深”,例如影响子组件,你能够应用 >>>
操作符:
<style scoped>
.a >>> .b {/* ... */}
</style>
复制代码
上述代码将会编译成:
.a[data-v-f3f3eg9] .b {/* ... */}
复制代码
有些像 Sass 之类的预处理器无奈正确解析 >>>
。这种状况下你能够应用 /deep/
或 ::v-deep
操作符取而代之——两者都是 >>>
的别名,同样能够失常工作。
总结应用场景:
当咱们须要笼罩 element-ui 中的款式时只能通过深度作用选择器
style 为 css 时的写法如下:
.a >>> .b {
***
}
style 应用 css 的预处理器 (less, sass, scss) 的写法如下:
第一种 /deep/
/deep/ .a {
***
}
第二种::v-deep
::v-deep .a{
***
}
倡议应用第二种形式,/deep/ 在某些时候会报错,::v-deep 更保险并且编译速度更快。
以上应用场景来自于脚本之家的同类文章的作者柳慕笙,感激。
www.jb51.net/article/188…