import { IconPlusCircle } from "@douyinfe/semi-icons";
import { ArrayField, Button, Card, Form } from "@douyinfe/semi-ui";
import React, { useEffect, useState } from "react";
const AsyncComponent = ({ field }) => {
const [done, setDone] = useState(false);
useEffect(() => {
setTimeout(() => {
setDone(true);
}, 10);
}, []);
const ret = done ? (
) : null;
return <>{ret} 这里是异步组件>;
};
const NestedField = (props) => {
const rowStyle = {
marginTop: 12,
marginLeft: 12,
};
return (
{({ add, arrayFields }) => (
{arrayFields.map(({ field, key }) => (
))}
}
style={rowStyle}
onClick={() => {
return add();
}}
/>
)}
);
};
const AsyncNestArrayField = () => {
return (
{({ add, arrayFields }) => (
}
theme="solid"
onClick={() => {
return add();
}}
>
新增收信规则
{arrayFields.map(({ field, key, remove }, i) => (
))}
)}
);
};
export default AsyncNestArrayField;