import { Button, Input } from "antd"; import { useEffect, useState } from "react"; export default function CarouselUrlInput( { value, onChange } : { value?: string[]; onChange?: (value: string[]) => void; }) { const [url, setUrl] = useState(""); const [urls, setUrls] = useState(value || []); const handleChange = (e) => { if (e.target.value !== "") setUrl(e.target.value); }; const handleDelete = (index) => { setUrls((prevList) => { // 创建一个新数组并移除指定索引的元素 const newList = [...prevList]; newList.splice(index, 1); return newList; }); }; useEffect(() => { if (value) { setUrls(value) } }, [value]) useEffect(() => { onChange?.(urls); }, [urls]); return ( <>
    {urls.map((item, index) => (
  • {/* {item} */}
  • ))}
); }