关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

零基础开发小程序第六课-删除数据(一)

发布时间:2023-06-26 15:00:27

我们上一篇介绍了修改数据,本篇介绍一下删除数据。一般的小程序如果提供给管理员使用的功能,通常会有删除数据的功能。

删除数据有真删除和假删除的区别。那什么是真删除呢?真删除就是把这条数据从数据库里删掉,在物理上它就不存在了。


而假删除的意思,通常表示修改一条数据的状态。比如我们可以给商品一个上架的状态,分为上架和下架。如果我们把状态修改为下架,那在小程序里就搜索不到这条数据,给人的感官就是被删除了。


假删除的好处是数据还在,需要恢复的时候我们还可以修改状态,让用户再次的查询到这条数据。


那什么时候用到真删除,什么时候用到假删除呢?一般独立的数据用到真删除,比如我们记录个人的日程,就是自己用,不需要的时候就可以删掉。


像商品信息,一般上架之后对应着购买、交易。你一旦把数据给删掉了,尤其还涉及到多表关联的,因为主表的数据不存在了,子表的数据因为关联不到主表变成了脏数据,在业务上这样设计就不见得合理了。


通常我们会做关联检查,如果子表还存在关联数据我们就不允许删除主表的数据。


场景分析清楚,我们就具体的实现一下删除的功能


1 物理删除数据


具体删除的功能放置在哪里可以由你自己考虑,可以在详情页放置一个删除的按钮,也可以在列表上放置一个删除的图标。


打开我们的详情页,配置一个按钮,修改一下内容改为删除商品


为了区分按钮的功能,我们把删除按钮的背景色改为红色

然后给按钮配置行为,切换到交互页签,设置点击时的行为

然后选择请求->修改表数据->删除商品

一定要记得设置过滤条件,否则就直接将表的数据清空了,过滤条件我们设置ID等于我们的链接数据

删除成功后我们要给用户一个提示

然后要配置刷新数据,更新列表数据,最后跳转到列表页面


/template/Home/leiyu/PC/Static