# 自定义配置样式整理
支持传入样式微调面板、块。内容的样式,对于改动较多的情况,建议还是
拓展主题
# 调整面板样式
优先级
js 配置的样式 > 主题样式
export default {
// 修改面板容器的样式
style: {},
// 修改面板标题样式
title: {},
// 面板色系
color: [],
// 按钮样式
btnStyle: {},
// 面板背景色
contentBg: '',
// 字体颜色
textColor: '',
// 内容loading 指令的属性,参考:https://element.eleme.cn/2.13/#/zh-CN/component/loading
loading: {
// 加载文案
'element-loading-text': '加载中',
// 设定图标类名
'element-loading-spinner': 'el-icon-loading',
// 背景色值
'element-loading-background': 'rgba(0, 0, 0, 0.6)'
},
}
# 调整块样式
优先级
js 配置的样式 > 面板配置的color、contentBg、textColor > 主题样式
export default {
// 修改块容器的样式
blockStyle: {},
// 当前块的色系
color: [],
// 当前块的背景色
contentBg: '',
// 当前块的字体颜色
textColor: '',
// 按钮样式
btnStyle: {},
customTitleAttrs: {
// 块标题样式配置
style: {},
// 图标组件的prop属性
iconAttrs: {
name: '',
style: {},
},
},
// 包含搜索框、块按钮、内容在内的容器样式设置
contentStyle: {},
// 搜索组件的样式
filterStyle: {},
// 是否需要隐藏块的边角(以下angleList、angleStyle的配置)
hiddenAngle: false,
// 块的四个角,对于一些块的边角不规则设计,如果全部使用背景图片,边角模块会失真或被拉扯
// 此参数允许一定范围内设置块的四个边角的样式;顺序 从左上角 开始顺时针
angleStyle: [{}, {}, {}, {}], // Array || Object
// 内容loading 指令的属性,参考:https://element.eleme.cn/2.13/#/zh-CN/component/loading
loading: {
// 加载文案
'element-loading-text': '加载中',
// 设定图标类名
'element-loading-spinner': 'el-icon-loading',
// 背景色值
'element-loading-background': 'rgba(0, 0, 0, 0.6)'
},
}
# 调整内容样式
优先级
js 配置的样式 > 块配置的color、contentBg、textColor > 面板配置的color、contentBg、textColor > 主题样式
export default {
// 当前内容的色系
color: [],
// 当前内容的背景色
contentBg: '',
// 当前内容的字体颜色
textColor: '',
// 按钮样式
btnStyle: {},
// 内容容器的样式(包含内容搜索条件、内容按钮在内)
contentStyle: {},
// 内容标题样式
customTitleAttrs: {
// 内容标题样式配置
style: {},
// 图标组件的prop属性
iconAttrs: {
name: '',
style: {},
},
},
// 内容loading 指令的属性,参考:https://element.eleme.cn/2.13/#/zh-CN/component/loading
loading: {
// 加载文案
'element-loading-text': '加载中',
// 设定图标类名
'element-loading-spinner': 'el-icon-loading',
// 背景色值
'element-loading-background': 'rgba(0, 0, 0, 0.6)'
},
// 数据请求失败时,src/components/frame/NoData.vue (暂无数据)组件的属性
failAttrs: {
// 自定义图片路径传入
src: '',
// 是否不显示文本
noText: false,
// 图片大小(相对大小,传入%)
imgSize: '60%',
},
// 报表类型为【列表】的样式设置
table: {
// 表头背景色
headerBg: '',
// 表头字体颜色
headerColor: '',
// 边框颜色
border: '',
// 斑马线背景色
stripeBg: '',
// 单元格字体颜色
cellColor: '',
// 鼠标悬浮时的背景颜色
hoverBg: '',
// ============= 除以上外,亦可书写 src/components/frame/Panel/BlockContent/items/PList.vue 组件容器的样式
// 如设置此内容的边框类型为双线:
borderType: 'double',
borderWidth: '4px',
}
}