美文网首页
解决vue组件style添加scoped属性后自定义样式失效的问

解决vue组件style添加scoped属性后自定义样式失效的问

作者: 易冷zzz | 来源:发表于2019-10-17 09:54 被阅读0次

背景:引用Elementui组件库开发,为避免污染全局样式,所有的组件style标签均加上了scoped属性,在A组件中引用了Elementui的步骤条Step组件后,希望修改Step组件的字体颜色但是发现没有生效。
原因:父组件的 scoped 样式不能穿透到子组件上。
解决方案:使用 vue-loader 的写法 /deep/或者>>> 解决

假设classA是父组件A根div的class名,span为要修改的子组件Step的元素,则写法如下:

/deep/

.classA /deep/ span {
*some prop
}

>>>
.classA >>> span {
*some prop
}

相关文章

网友评论

      本文标题:解决vue组件style添加scoped属性后自定义样式失效的问

      本文链接:https://www.haomeiwen.com/subject/hfcmmctx.html