如果您单击“更新”按钮,请检查此代码以查找错误原因。我有一个产品列表,我可以添加,修改和删除。 当我单击编辑以修改它时,将打开一个包含要修改的属性的新表单;但它并没有保存修改。 我怎么解决呢? 这是项目的代码:https://github.com/dkapexhiu/product-management 此修改的代码位于src / Products.js和ProductsRow.js。 欢迎任何帮助。
ProductRow.js
editItem(evt){
evt.preventDefault();
this.props.editProduct(this.props.product.id, this.input.value);
this.toggleState();
}
Product.js
updateProduct(newValue){
this.setState({
currentProduct:newValue.target.value,
});
}
editProduct(product, newValue) {
var products = this.state.products;
var product = products[product.id];
product['name']= newValue;
this.setState({
products
})
}