vue中父组件改变子组件的样式

问题描述:有时候我们可以需要将某些经常运用的部分抽成组件,但是有很少的部分样式是不同的,这时候就需要更改父组件中子组件的样式。

1. 直接将style标签上的scoped属性去掉【不推荐,有可能影响全局样式】

<style scoped="scoped">
</style>

2. 新添加一个style样式标签

<style>
</style>
//原来的style
<style scoped="scoped">
</style>

3. 直接在原来的style中添加样式,并在样式前面加上/deep/

但是注意,要更改某些属性时可以更改不了,因为这个只能更改当前组件中的样式,而有些样式是全局的。

<style scoped>
/deep/.list{
color:#ccc;
}
</style>

本文类似于覆盖elementui样式的几种办法

Logo

前往低代码交流专区

更多推荐