Ant Design動態數據不綁定到Select

我正在使用react進行一個學校項目。動態數據不綁定到Ant設計reactjs中的選項。結果是一個空選項列表。實際上,數據來自外部API。出于測試目的,我將數據指定為狀態變量。數據以2D數組的形式出現,所以我在數據中映射了兩次。

Result is:

import { useEffect, useState } from "react";
import { Select } from "antd";
const { Option } = Select;

const Complete = () => {
    const [list, setPersons] = useState([
        [
            {
                id: 1,
                personName: "Owan",
            },
            {
                id: 2,
                personName: "More",
            },
            {
                id: 3,
                personName: "Jaila",
            },
            {
                id: 4,
                personName: "Eerov",
            },
        ],
        [
            {
                id: 5,
                personName: "Rell",
            },
            {
                id: 6,
                personName: "Juko",
            }
        ]
    ]);


    

    useEffect(() => {
        console.log(list);
    }, []);

    return (
        <Select
            showSearch
            style={{ width: 200 }}
            placeholder="Select a person"
            optionFilterProp="children"
            
            filterOption={(input, option) =>
                option.children.toLowerCase().indexOf(input.toLowerCase()) >= 0
            }
        >
            {list.map((l) => {

                l.map((person) => {
                    console.log(person);
                    <Option value={person.id}>
                        {person.personName}
                    </Option>;
                });
            })}
        </Select>
    );
};

export default Complete;
? 最佳回答:

請嘗試使用以下代碼:

import { useEffect, useState } from "react";
import { Select } from "antd";
const { Option } = Select;

const Complete = () => {
  const [list, setPersons] = useState([
    [
      {
        id: 1,
        personName: "Owan"
      },
      {
        id: 2,
        personName: "More"
      },
      {
        id: 3,
        personName: "Jaila"
      },
      {
        id: 4,
        personName: "Eerov"
      }
    ],
    [
      {
        id: 5,
        personName: "Rell"
      },
      {
        id: 6,
        personName: "Juko"
      }
    ]
  ]);

  useEffect(() => {
    console.log(list);
  }, [list]);

  return (
    <Select
      showSearch
      style={{ width: 200 }}
      placeholder="Select a person"
      optionFilterProp="children"
      filterOption={(input, option) =>
        option.children.toLowerCase().indexOf(input.toLowerCase()) >= 0
      }
    >
      {list.map((l) => (
        <>
          {l.map((person) => (
            <Option value={person.id}>{person.personName}</Option>
          ))}
        </>
      ))}
    </Select>
  );
};

export default Complete;
主站蜘蛛池模板: 精品免费AV一区二区三区| 人妻少妇精品一区二区三区| 亚洲大尺度无码无码专线一区 | 中文字幕在线精品视频入口一区| 国产Av一区二区精品久久| 后入内射国产一区二区| 亚欧免费视频一区二区三区| 国产一区二区在线观看app | 免费无码一区二区三区| 色偷偷一区二区无码视频| 日韩AV无码一区二区三区不卡| 亚洲电影国产一区| 亚洲不卡av不卡一区二区| 日本在线视频一区二区| 亚洲国产综合精品中文第一区| 无码精品久久一区二区三区 | 国产精品揄拍一区二区| 无码av免费一区二区三区试看| 国产一区二区三区高清视频| 午夜精品一区二区三区在线观看| 国产成人久久一区二区不卡三区| 日韩一区二区在线视频| 国产精品99精品一区二区三区| 无码一区二区三区AV免费| 动漫精品专区一区二区三区不卡| 国产精品成人99一区无码| 国产日韩AV免费无码一区二区三区| 中日av乱码一区二区三区乱码| 久久亚洲中文字幕精品一区| 日韩AV无码一区二区三区不卡毛片 | 波多野结衣AV一区二区三区中文| 美日韩一区二区三区| 久久精品一区二区三区日韩 | 日韩a无吗一区二区三区| 国产成人精品一区二三区在线观看| 国产一区二区在线| 日本精品一区二区三区在线视频一 | 鲁大师成人一区二区三区 | 国产福利一区二区三区| 国模极品一区二区三区| 免费av一区二区三区|