javascript - setState怎麼有一部分賦值給state了,還有一部分賦值不了?
phpcn_u1582
phpcn_u1582 2017-05-16 13:44:55
0
4
684

#nextProps賦值給了state,但是後面的totalCount賦值不進去是什麼鬼?

#totalCount還是初始值0

phpcn_u1582
phpcn_u1582

全部回覆(4)
大家讲道理

方式不對吧, setState 第二個參數是個函數.
我猜你是想這麼寫吧,

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

但是我也沒看明白, 為什麼要把 props 放到 state 中,還有其他操作麼?

阿神

你這種setState的用法是從那裡學來的。

setState

滿天的星座

雷雷

Ty80

謝邀,其實我很久沒寫react了....

setState的簽名是這樣的
setState(nextState: object | function, callback?: function)
只接受第一個參數作為nextState,第二個參數是setState結束並且re-render了之後的回調

而且你這段程式碼槽點太多
只是遍歷計算totalPrice和totalCount應該用_.each而不是_.map
又把props設到state上這是要幹什麼...

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板