/* eslint react/no-multi-comp:0, no-console:0 */ import { createForm } from '../index'; import { regionStyle } from './styles'; import { Switch } from 'ant-design-vue'; const TopForm = { props: { form: Object, }, render() { const { getFieldProps } = this.form; return (
has email?
); }, }; const BottomForm = { props: { form: Object, on: Boolean, }, render() { const { form } = this; const on = form.getFieldValue('on'); const style = { ...regionStyle, display: on ? 'block' : 'none', }; return (
email:
); }, }; const Form = { props: { form: Object, }, methods: { onSubmit(e) { e.preventDefault(); console.log(this.form.getFieldsValue()); }, }, render() { const { form } = this; return (
); }, }; const NewForm = createForm()(Form); export default { render() { return (

parallel form

); }, };