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