我们在上节课实现了 新增功能。
但是大家注意到一个问题了么?
就是如果是首次填充的数据,点击新增按钮后,的确会新增一个会员。
但是如果是搜索出来的已存在的会员,在我们修改了数据之后,点击新增按钮,发现并没有新增。而是在原来的基础上直接修改了。
这个问题的原因在于我们入库的时候,没有剔除掉搜索出来已存在用户的id导致。
不过我并不打算修复这个功能。因为在交互上来说,这样反而更方便使用。
所以保存功能和新增功能,本身就是一个事件,一个按钮。在新数据面前,没有包含id,就会在数据库新增。 如果已经包含id,那就说明是旧数据,那就会触发成保存更新。
所以我们本节课只需要把前端页面改一下即可~
我删掉了保存按钮,并修改了新增按钮:
随着我们不断的开发和优化迭代,很多最初的设计都会被更改,这在敏捷开发流程中是再正常不过的事了。
尤其是我们测开,没有明确设计文档和产品原型的情况下。更需要的就是随机应变的能力和魄力。
本节课到此结束,欢迎继续关注下一节课:删除功能