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

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

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

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


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


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


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


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


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


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


1 物理删除数据


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


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


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

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

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

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

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

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

相关文章
预约按摩小程序开发,为什么很多上门按摩平台根本招聘不到优秀技师?
上门按摩平台面临招不到优秀技师的问题,主要原因是平台众多,技师选择多样。为解决此问题,平台可引入技师等级制度,根据订单数量和好评率划分高、低等级技师。高等级技师可享受70%-90%的高提成及首页推荐,这不仅能激励技师的积极性,还能帮助平台筛选出优质技师,提升服务质量和口碑,形成良性循环。
|
2天前
|
小程序 云计算 Android开发
发者社区 云计算 文章 正文 小程序开发与公众号用户关联推送消息(九)
发者社区 云计算 文章 正文 小程序开发与公众号用户关联推送消息(九)
12 3
|
8天前
|
小程序
|
9天前
|
小程序 数据安全/隐私保护
|
8天前
|
小程序
|
12天前
|
小程序
|
28天前
|
移动开发 小程序 数据可视化
基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)
基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)
186 3
|
1月前
|
小程序 API
微信小程序更新提醒uniapp
在小程序开发中,版本更新至关重要。本方案利用 `uni-app` 的 `uni.getUpdateManager()` API 在启动时检测版本更新,提示用户并提供立即更新选项,自动下载更新内容,并在更新完成后重启小程序以应用新版本。适用于微信小程序,确保用户始终使用最新版本。以下是实现步骤: ### 实现步骤 1. **创建更新方法**:在 `App.vue` 中创建 `updateApp` 方法用于检查小程序是否有新版本。 2. **测试**:添加编译模式并选择成功状态进行模拟测试。
44 0
微信小程序更新提醒uniapp
|
3月前
|
小程序 前端开发 Java
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
JavaDog Chat v1.0.0 是一款基于 SpringBoot、MybatisPlus 和 uniapp 的简易聊天软件,兼容 H5、小程序和 APP,提供丰富的注释和简洁代码,适合初学者。主要功能包括登录注册、消息发送、好友管理及群组交流。
104 0
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目

热门文章

最新文章