cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk memaparkan mesej setiap 5 saat dalam ReactJS

<p>Saya mempunyai tatasusunan mesej dan saya mahu memaparkan setiap mesej dalam tatasusunan dalam komponen Pengepala halaman React saya. </p> <p>tatasusunan const = ['a', 'b', 'c', 'd'];</p> <p>Saya mahu memaparkan setiap mesej dalam teg </p><p> dan saya juga memerlukan fungsi tamat masa yang jelas untuk mengelakkan masa daripada dipercepatkan selepas setiap klik dan ia harus bertukar kepada selepas 5 saat Mesej seterusnya , tolong sesiapa boleh tolong saya. </p>
P粉464208937P粉464208937506 hari yang lalu504

membalas semua(1)saya akan balas

  • P粉037450467

    P粉0374504672023-08-19 00:25:04

    Untuk gelung mudah pada tatasusunan, anda boleh melakukan ini:

    const array = ['a', 'b', 'c', 'd'];
    
    counter = 0;
    const interval = setInterval(() => {
      console.log(array[counter % array.length]); //例如 "a", "b"
      //你可以对返回值做任何操作(将其放入a标签中)
      counter++;
    }, 5000);
    

    Untuk mengosongkan selang waktu, anda boleh melakukan ini:

    clearInterval(interval);
    

    Saya tidak pasti apa yang anda mahu lakukan dalam acara klik. Sila berikan maklumat lanjut.

    balas
    0
  • Batalbalas