参考组件 U000001:
| 目录 | 作用 |
|---|---|
| ./U000001/m/form/index.js | 配置当前组件的所有字段,以及注册所有模版 |
| ./U000001/m/form/template1.js | 模版一的展示字段 |
| ./U000001/m/form/template2.js | 模版二的展示字段 |
/** 数据类型的配置 */
const datas = {
field1,
field2,
field3,
};
/** 样式类型的配置 */
const styles = {
field1,
field2,
field3,
};
格式:
/** 自行替换[]中的值 */
[name]: {
title: "[配置项的文案]",
type: "[配置项的类型]"
}
Example:
href: {
title: '跳转链接',
type: 'text'
},
通用字段:
| 字段名 | 作用 | 可选值 |
|---|---|---|
| title | 配置项的展示文案 | - |
| type | 配置项的类型 | text, number, color, radio, bar, image |
| value | 默认值 | - |
[name]: {
title: "[文案]",
type: 'text',
value: '',
},
[name]: {
title: "[文案]",
type: 'number',
value: 1,
max: 100
},
[name]: {
title: "[文案]",
type: 'color',
value: '#FFFFFF',
},
[name]: {
title: '对齐方式',
type: 'radio',
value: 'center',
options: [
{ label: '左对齐', value: 'left' },
{ label: '居中对齐', value: 'center' },
{ label: '右对齐', value: 'right' }
]
},
export default {
datas: [
{
title: '[文案]',
groups: [name1, name2, name3]
}
],
styles: [
{
title: 'margin配置',
groups: ['margin_top', 'margin_bottom']
},
{
title: 'padding配置',
groups: ['padding_top', 'padding_bottom']
}
]
}