UI配置
设置全局配置
- 组件模式
<form-create :option="option"></form-create>
- 全局方法
vm.$formCreate(rule,option)window.formCreate.create(rule,option)
构成
全局配置中额外支持一下配置项
- form:表单整体显示规则配置
- row:表单组件布局配置
- submitBtn:提交按钮样式配置
- resetBtn:重置按钮样式配置
- info:组件提示消息配置
form
类型:
Object说明:表单整体显示规则配置
默认值:
{//行内表单模式inline: false,//表单域标签的位置,如果值为 left 或者 right 时,则需要设置 label-widthlabelPosition: 'right',//表单域标签的后缀labelSuffix: undefined,//是否显示必填字段的标签旁边的红色星号hideRequiredAsterisk: false,//表单域标签的宽度,例如 '50px'。作为 Form 直接子元素的 form-item 会继承该值。支持 auto。labelWidth: '125px',//是否显示校验错误信息showMessage: true,//是否以行内形式展示校验信息inlineMessage: false,//是否在输入框中显示校验结果反馈图标statusIcon: false,//是否在 rules 属性改变后立即触发一次验证validateOnRuleChange: true,//是否禁用该表单内的所有组件。若设置为 true,则表单内组件上的 disabled 属性不再生效disabled: false,//用于控制该表单内组件的尺寸 medium / small / minisize: undefined,}
参考: Form props
row
类型:
Object说明:表单组件布局配置
默认值:
{//栅格间隔gutter: 0,//布局模式,可选 flex,现代浏览器下有效type: undefined,//flex 布局下的垂直排列方式 top/middle/bottomalign: undefined,//flex 布局下的水平排列方式 start/end/center/space-around/space-betweenjustify: undefined,//自定义元素标签tag: 'div'}
参考: Row props
submitBtn
类型:
Object说明:提交按钮样式和布局配置
默认值:
{//类型 primary / success / warning / danger / info / texttype: "primary",//尺寸 medium / small / minisize: "medium",//是否朴素按钮plain: false,//是否圆角按钮round: false,//是否圆形按钮circle: false,//是否加载中状态loading: false,//是否禁用状态disabled: false,//图标类名icon: 'el-icon-upload',//按钮宽度width: '100%',//是否默认聚焦autofocus: false,//原生 type 属性nativeType: "button",//按钮内容innerText: "提交",//按钮是否显示show: true,//按钮布局规则col: undefined,//按钮点击事件click: undefined,}
提交按钮配置,设置submitBtn=false或submitBtn.show=false时不显示按钮
参考: 布局规则 | Button_props
resetBtn
类型:
Object说明:重置按钮样式和布局配置
默认值:
{type: "default",size: "medium",plain: false,round: false,circle: false,loading: false,disabled: false,icon: 'el-icon-refresh',width: '100%',autofocus: false,nativeType: "button",innerText: "重置",show: false,col: undefined,click: undefined,}
重置按钮默认配置,设置resetBtn=true或resetBtn.show=true时显示
参考: 布局规则 | Button_props
info
类型:
Object说明:组件提示消息配置
默认值:
{//提示消息类型,popover,tooltiptype:"popover"}
可以在
info配置项中设置提示组件的属性提示组件: Popover_props | Tooltip_props
