UI升级指南
- element-plus样式整体尺寸使用“default”,设置在各个组件上的size属性要同步改下,或者全部去掉。
import element from 'element-plus'
import locale from 'element-plus/lib/locale/lang/zh-cn'
...
const app = createApp(App);
app.use(element, {locale,size: 'default'})
- el-table:加上斑马线属性:stripe
- el-pagination:加上背景属性:background
- UI主题文件引入方法:
pi-vue-ui 更新到0.4.4 或更高版本- 删除
main.ts 中默认主题样式
import 'element-plus/dist/index.css'
- vite.config.ts修改
css: {
preprocessorOptions: {
scss: {
additionalData: '@import "./styles/theme_reset.scss";',
charset: false
}
}
},
- 升级后,element中部分组件会出现兼容性问题,例如:el-select边框消失。需要将
element-plus 更新到2.1.11 ; - el-table表头筛选组件中,“确定”、“取消”按钮size尺寸改成"small"。
@forward 'element-plus/theme-chalk/src/common/var.scss'with ($colors: ('primary': ('base': #1C3DD7,
),
),
$button-font-size:("default":12px),
$table-padding: ('default': 7px 0),
$button-border-radius:('default': 4px),
$table:('header-text-color':"#333",
'header-bg-color':"#FAFAFA",
'text-color':"#515455"
),
$table-font-size:('default': 12px),
$pagination:("button-bg-color":#ffffff));
// 如果只是按需导入,则可以忽略以下内容。
// 如果你想导入所有样式:
@use "element-plus/theme-chalk/src/index.scss"as *;
.el-pagination.is-background {
.number:not(.is-active) {
border: 1px solid #ebeef5;
background-color: white;
}
.btn-prev,
.btn-next {
border: 1px solid #ebeef5;
background-color: white;
}
}
.el-table--default{
font-size: 12px;
}
.el-table:not(.el-table--border) {
.el-table__header-wrapper {
.el-table__header>thead>tr {
&>th:not(:first-child):not(.is-first-column)>div.cell {
border-left: 1px solid #ddd;
}
}
}
}
|