修改element-ui组件样式
使用的element-ui某个组件在项目中被多次引用,并且需要根据不同组件自定义样式,则不可以采用修改全局css方式定义样式
需要通过自定义的class类名+element-ui类名的方式来定义单个element-ui组件样式即可实现
如:
- 使用element-ui手风琴组件 在项目中多次被引用 且需要做不同的样式适配
- 首先声明class类属性 值如:mycollapse
- 再通过当前组件的style标签修改组件样式,注:style需加作用域限制 (scoped)
- 这样被引用的element-ui手风琴组件就只对本组件内定义的样式生效了
<template>
<el-collapse v-model="screeningActive"
accordion
class="mycollapse"
@change="collapseChange">
<el-collapse-item title="标题"
name="标题1">
……
</el-collapse-item>
</el-collapse>
</template>
<style scoped>
.mycollapse .el-collapse-item {
…………
}
.mycollapse .el-collapse-item__header {
…………
}
</style>