import React, { useState, useRef } from 'react'; import { Form, Col, Row, Button, ArrayField, Space } from '@douyinfe/semi-ui'; import { IconMinusCircle, IconPlusCircle } from '@douyinfe/semi-icons'; function BasicArrayFieldDemo() { const formRef = useRef(); const formInitValues = { data: [ { name: 'Semi D2C', role: 'Engineer' }, { name: 'Semi C2D', role: 'Designer' }, ] }; const logValues = () => { console.log(formRef.current.formApi.getValues().data); }; return (
{({ add, addWithInitValue, arrayFields }) => ( { arrayFields.map(({ field, key, remove }, i) => (
)) }
)}
); } BasicArrayFieldDemo.storyName = 'ArrayField-Basic Usage'; export default BasicArrayFieldDemo;