Ingin mendapatkan pilihan pada perubahan inputValue dalam react select
P粉775723722
P粉775723722 2023-09-14 13:14:36
0
2
419

Saya mempunyai komponen react-select dan saya ingin menambah fungsi supaya sebaik sahaja seseorang memasukkan sesuatu dalam react-select, mesti ada permintaan api untuk mendapatkan item yang berkaitan dengan kata kunci yang dimasukkan, bagaimana saya boleh melakukannya

P粉775723722
P粉775723722

membalas semua(2)
P粉354602955

Anda boleh melakukan ini tanpa sebarang panggilan API, hanya gunakan kaedah penapis untuk menapis pilihan anda

P粉675258598

Anda harus cuba melihat AsyncSelect daripada "react-select/async" Kemudian buat fungsi dalam komponen untuk memuatkan pilihan daripada API, fungsi itu harus menerima rentetan input dan panggilan balik dan harus membuat panggilan API berdasarkan rentetan input. Benda macam ni

const loadOptions = (inputValue, callback) => {
    // api call here
    fetch('your-api-url?${inputValue}')
      .then(response => response.json())
      .then(data => {
         // do your work here
         const options = //transform data here
         callback(options)
      });
};

Kemudian hantar fungsi loadOptions ke dalam sifat loadOptions dalam komponen anda

const YourComponent = () => {
    return (
       <AsyncSelect
         cacheOptions
         defaultOptions
         loadOptions={loadOptions}
       />
    );
};
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!