cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Mengapa sebahagian daripada setState ditetapkan kepada keadaan, tetapi sebahagian daripadanya tidak boleh ditetapkan?

NextProps ditugaskan untuk menyatakan, tetapi apa yang salah dengan tugasan totalCount berikutnya yang tidak masuk?

totalCount masih nilai awal 0

phpcn_u1582phpcn_u15822749 hari yang lalu669

membalas semua(4)saya akan balas

  • 大家讲道理

    大家讲道理2017-05-16 13:46:55

    Caranya salah, parameter kedua setState ialah fungsi.
    Saya rasa anda mahu menulisnya seperti ini,

    this.setState({
    ...nextProps,
    totalCount: totalCount
    })

    Tetapi saya tidak faham kenapa saya perlu props 放到 state Adakah ada operasi lain?

    balas
    0
  • 阿神

    阿神2017-05-16 13:46:55

    Dari manakah anda mempelajari penggunaan setState ini?

    setState

    balas
    0
  • 滿天的星座

    滿天的星座2017-05-16 13:46:55

    void setState(
      function|object nextState,
      [function callback]
    )
    第一个参数是要改变的state参数,第二个是回调函数

    balas
    0
  • PHP中文网

    PHP中文网2017-05-16 13:46:55

    Terima kasih atas jemputan, sebenarnya sudah lama saya tidak menulis react....

    Tandatangan setState adalah seperti ini
    setState(nextState: object | function, callback?: function)
    Hanya menerima parameter pertama sebagai nextState, dan parameter kedua ialah panggilan balik selepas setState tamat dan dipaparkan semula

    Dan kod anda mempunyai terlalu banyak kelemahan
    Hanya untuk melintasi dan mengira jumlahHarga dan jumlahCount, anda harus menggunakan _.setiap daripada _.map
    Dan tetapkan prop untuk menyatakan apakah ini akan dilakukan...

    balas
    0
  • Batalbalas