1
我需要對子組件的嵌套對象數組進行更改。該數組作爲道具從父組件傳遞下來,我想在列表中找到一個項目並對其進行更改,以便當我回到父場景時,更改將被保存。我有以下代碼,但出現此錯誤:undefined is not an object (evaluating \'this.state')
。任何人都可以帶領我正確地解決這個問題嗎?更改從React Native中的父組件傳遞的道具數組
submitChange() {
//update the cart list
//hide the panel
this.props.cartList.forEach(function(arrayItem) {
if(arrayItem.prod.product === this.state.name) {
arrayItem.quantityOrdered = this.state.quantity;
}
console.log(arrayItem.prod.product + " " + arrayItem.quantityOrdered)
})
console.log(" this item" + this.state.quantity + ", " + this.state.name)
//this.props.hidePanel()
}