【发布时间】:2021-07-16 06:28:05
【问题描述】:
有人对如何为 MERN-CRUD 开发制作客户端有很好的解释吗?我遇到的问题是 CRUD 的更新部分。我似乎无法弄清楚如何将数据导入表单以便更新。在所有时间中,一旦单击编辑表单,表单中就不会出现任何数据。任何有关如何理解这一点的信息都会很棒。谢谢。
【问题讨论】:
标签: javascript server client crud mern
有人对如何为 MERN-CRUD 开发制作客户端有很好的解释吗?我遇到的问题是 CRUD 的更新部分。我似乎无法弄清楚如何将数据导入表单以便更新。在所有时间中,一旦单击编辑表单,表单中就不会出现任何数据。任何有关如何理解这一点的信息都会很棒。谢谢。
【问题讨论】:
标签: javascript server client crud mern
假设您的数据库中有产品,您可以通过 SELECT * FROM products 之类的查询获取这些产品,然后使用 .map() 对其进行迭代
products.map((product) => {
return (
<ProductComponent key={product.item_id} id={product.item_id} {...product}/>
);
});
还假设您在ProductComponent 中有一个更新表单。您可以使用props.id 访问ProductComponent 中的产品ID,并且可以使用props 填写表格以访问产品的属性(如price、name 等),因为我们使用了{...product}。当您点击更新按钮时,发送产品id,形成数据并运行查询
【讨论】: