开发中选择"上一步""下一步"的思路

简介:
 

我们知道,很多网站在操作的时候,需要选择"上一步""下一步",那么思路是什么呢?


有的人是这样操作的:把每一步操作都存到数据库中。

这样做有什么弊端呢?很显然,破坏的事务的完整性。万一在操作某一步的时候出了问题,先前的步骤已经存入数据库了,但又不是一个完整的操作。当然,如果你的每一步足够独立,划分的好的话这样做也可以。


那么怎么办的?

把每一步都放在一个div中,通过点击上一步,下一步按钮控制每一步的div块的显示与否。这样也是一个可以选择的办法。

目录
相关文章
|
9月前
|
JavaScript 编译器
模块 ""element-plus"" 没有导出的成员 "ElMessage"。你是想改用 "import ElMessage from "element-plus"" 吗?
模块 ""element-plus"" 没有导出的成员 "ElMessage"。你是想改用 "import ElMessage from "element-plus"" 吗?
235 0
|
编解码 前端开发 JavaScript
与babel的"孽缘"
Babel is a JavaScript compiler babel主要的职责就是将一些前沿时髦的JS特性通过"翻译"用到老旧的‘宿主’环境里。(浏览器,Node等)
关于$(":button") 选择器的理解
关于$(":button") 选择器的理解
277 0
|
自然语言处理
合同结构化文书解析失败,请联系管理员排查:{"code":3001,"message":"File transform error","success":false,"tracerId":"requestId"}报错处理
在使用自然语言处理自学习平台时,标注任务需要上传标注数据,但是使用doc格式上传文件后开始标注时出现了此提示,此篇文章简单介绍下此问题的处理方式。
619 0
合同结构化文书解析失败,请联系管理员排查:{"code":3001,"message":"File transform error","success":false,"tracerId":"requestId"}报错处理
|
JavaScript 前端开发 Java
var oButtonView1 = oView.byId("ButtonView1");
var oButtonView1 = oView.byId("ButtonView1");
var oButtonView1 = oView.byId("ButtonView1");
|
存储 缓存 数据库
由"缓存"到"Memcached分布式缓存"
<pre><span style="font-family:KaiTi_GB2312; font-size:18px"><strong>【学习背景】</strong> <span style="white-space:pre"> </span>在ITOO4.0的时候,自己听了师哥师姐的技术分享,从那开始,Memcached 就留在脑海中了。现在,我们开始了ITOO4.1,在师父的指导下,开
1503 0
|
Android开发 HTML5 移动开发
什么是 &quot;署名-非商业性使用-相同方式共享&quot;
什么是 "署名-非商业性使用-相同方式共享" 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循“署名-非商业用途-保持一致”创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。
1543 0