Bagaimana untuk memaparkan mesej setiap 5 saat dalam ReactJS
P粉464208937
P粉464208937 2023-08-18 09:19:37
0
1
497
<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粉464208937
P粉464208937

membalas semua(1)
P粉037450467

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan