npm.io
1.6.7 • Published 4 years ago

cyc-form

Licence
—
Version
1.6.7
Deps
62
Size
857 kB
Vulns
23
Weekly
0

import React, {useEffect, useState} from 'react'; import { Button } from 'antd'; import FormIndex from './FormIndex'; import { recursionGetItem, handleFormSubData } from './utils' const data = {} const isDisable = false // 是否全部禁用 export default function App() { const [rightSubmit, setRightSubmit] = useState('') //拿到按钮的文字 const [formRef, setFormRef] = useState('') //from 实例 const onClick = () => { if (formRef) { formRef.current .validateFields() .then((values) => { if (values) { let keys = Object.keys(values) let result = [] for (let item of keys) { recursionGetItem( JSON.parse( data.definition ).pages.find( (it) => it.isHome ).designContent, item, result ) } let formSubData = handleFormSubData( keys, result, values ) console.log(formSubData) } else { console.log('验证未通过,获取失败?' ) return } }) } } return <>

{rightSubmit}
</> }