复制成功!
<template>
<div>
<form-create :disabled="disabled" :rule="rule" v-model:api="fApi" :option="options"/>
<ElButton @click="onClick">禁用表单</ElButton>
</div>
</template>
<script>
export default {
data() {
return {
disabled: false,
fApi: {},
options: {
onSubmit: (formData) => {
alert(JSON.stringify(formData))
}
},
rule: [
{
type: 'input',
field: 'field1',
title: 'field1',
},
{
type: 'input',
field: 'field2',
title: 'field2',
},
{
type: 'input',
field: 'field3',
title: 'field3',
},
]
}
},
methods: {
onClick() {
this.disabled = !this.disabled;
},
}
}
</script>