# 组件公共配置
通过全局配置中的global
配置项可实现对组件的公共配置,支持设置组件所有的配置项
# 示例
- 设置
col
组件的props
默认为{span:6}
,并且禁用 - 设置
upload
组件上传失败的默认回调事件
<template>
<form-create :rule="rule" v-model="fApi" :option="options"/>
</template>
<script>
export default {
data(){
return {
fApi:{},
options:{
onSubmit:(formData)=>{
alert(JSON.stringify(formData))
},
global: {
'*': {
props: {
disabled: true
},
col: {
span: 12
}
},
upload: {
props: {
onError: function(r){
alert('上传失败')
}
}
}
}
},
rule:[
{
type:'input',
field:'input1',
title:'input1'
},
{
type:'input',
field:'input2',
title:'input2'
},
{
type:'input',
field:'input3',
title:'input3',
col:{
span:24
}
},
{
type:'input',
field:'input4',
title:'input4',
col:{
span:24
}
},
{
type:'upload',
field:'upload',
title:'上传图片',
value:'',
props:{
disabled: false,
action: '/'
}
}
]
}
}
}
</script>