在 Vue 中,Scoped 样式是通过给一个组件中的所有 DOM 添加一个独一无二的动态属性,然后给 CSS 选择器额外添加一个对应的属性选择器来选择该组件中的 DOM,这种做法使得样式只作用于含有该属性的 DOM——组件内部 DOM。
Scoped 样式控制可以让样式在局部生效,防止冲突。在很多项目中,可能会出现需要在组件中局部修改第三方组件的样式,而又不想去除 Scoped 属性造成组件之间的样式污染的情况。此时,可以通过特殊的方式,穿透 Scoped。例如,使用>>>可以在使用 Scoped 属性的情况下,穿透 Scoped,修改其他组件的值。