网络表单中有某种表单。它包含可以编辑,删除和更改的项目列表。
服务器收到项目列表时,应更新现有项目,创建项目并删除已删除的项目。
我只知道幼稚且丑陋的方法:
服务器从客户端接收项目列表时,会从数据库中获取实际的项目列表
传递接收到的项目列表:
2.1。如果element具有ID,并且数据库具有具有该ID的元素,则此元素更新
2.2。如果此元素没有ID或数据库不包含具有此ID的元素,则此元素将创建
删除所有不在接收列表中的项目(标记为已删除)
更新后的项目列表将返回给客户端(带有新ID),客户端将显示它们
我觉得,有更好的解决方案,并且可以适当地为此任务确立。
答案 0 :(得分:0)
我遇到了同样的挑战,我这样解决了它: 1-首先,当您加载页面时,创建一个由ID和数据组成的列表。 2-然后用户填写数据。 3用户未填写的项目应为默认值。 4-然后从数据库中检索列表并将其删除并放入更新的列表 希望这会有所帮助