手机登录/注册
X
登录
vue 组件编译后,会将 template 中的每个元素加入 [data-v-xxxx] 属性来确保 style scoped 仅本组件的元素而不会污染全局,但如果你引用了第三方组件,默认只会对组件的最外层(div)加入这个 [data-v-xxxx] 属性,但第二层开始就没有效果了。
<style scoped>
.fuck {
// ...
}
</style>
<style>
.fuck .weui-cells {
// ...
}
</style>
<style scoped>
#home >>> .el-button {
color: red;
}
</style>
注意:要是项目报错 就把/deep/替换为 ::v-deep
<style lang="scss" scoped>
#about {
/deep/ .el-button {
color: violet;
background: darkblue;
}
}
</style>
<style lang="scss" scoped>
#about {
:deep(.el-button) {
color: violet;
background: darkblue;
}
}
</style>