Rumah  >  Soal Jawab  >  teks badan

Analisis: Mengapa elemen kosong muncul pada kedudukan indeks pertama setiap kali?

<p>Setiap kali saya cuba memasukkan sesuatu ke dalam senarai tugasan saya, sentiasa ada elemen kosong pada indeks pertama. Mengapa ini berlaku? </p> <pre class="brush:php;toolbar:false;">const [todoList, setTodoList] = useState([]); const addToList = (inputText) => jika (inputText === "") { alert("Senarai kosong") }lain{ setTodoList([inputText, ...todoList]) } console.log(todoList); }; const addList = (inputText) => addToList(inputText); };</pre> <pre class="brush:php;toolbar:false;">const [todoList, setTodoList] = useState([]); const addToList = (inputText) => jika (inputText === "") { alert("Senarai kosong") }lain{ setTodoList([...todoList, inputText]) } console.log(todoList); }; const addList = (inputText) => addToList(inputText); };</pre> <p>Saya juga mencubanya tetapi tidak berjaya</p>
P粉878510551P粉878510551401 hari yang lalu346

membalas semua(1)saya akan balas

  • P粉391955763

    P粉3919557632023-08-17 15:45:16

    Anda

    setTodoList([inputText, ...todoList])
    

    Gunakan penutupan untuk mendapatkan todoList,所以每次都获取相同的 todoList.

    Anda perlu melakukan sesuatu seperti ini:

    setTodoList(todoList => [inputText, ...todoList])
    

    balas
    0
  • Batalbalas