当前位置: 首页 > 知识库问答 >
问题:

uniapp如何实现复杂的业务创建场景?

方航
2023-06-26

严格来说这不是使用 uniapp 的问题,只是刚好在用 uniapp 开发项目遇到的问题。

项目需要兼容Android、h5、微信小程序,现在有个后台管理的功能,需要做到移动端,在web端的时候,因为页面比较大,并且也比较好利用弹框这种交互,所以创建基本在一个页面就可以完成了(至少不用跳转页面),但是移动端,见面比较小,当一个表单比较复杂的时候,通常被设计为多个页面填写表单,才能完成整个业务的创建,这时候由于 h5 页面容易被点击“刷新”,导致表单的前面部分回被清空,该怎么处理这种情况?

共有5个答案

瞿宏儒
2023-06-26

一般使用下一步的方式加載組件,然後keepalive組件。
或者,直接在一個頁面上分幾個div標簽,上一步/下一步的時候用v-show/v-if控制。

暨嘉
2023-06-26

简单的话使用这个就可以,https://developer.mozilla.org/zh-CN/docs/Web/API/Window/befor...,注意兼容性。

唐涛
2023-06-26

使用分步表单,然后可以做缓存,或者后台表单下一步就保存一次。

濮阳赞
2023-06-26

你可以使用localStorage对已填入的内容进行存储。监听输入值change事件,出现改变就存储一下

陈实
2023-06-26

一般来说考虑三端兼容的,不要使用弹窗作为表单编辑容器,直接做一个新页面就好了。
大部分我会拆分为三个部分:列表页,展示用的详情页,新增/编辑用的详情页

 类似资料:
  • 问题内容: 最近,我被介绍了node.js以及一些很酷的包,例如express和jade。我有几个问题经常会敲门: 如果选择node.js构建下一个网站,我将使用JavaScript编写服务器端复杂的逻辑吗?但我认为您无法将JavaScript与Java或Python进行比较来编写服务器端代码,因为它们拥有如此众多的库。node.js是真的吗?还是我错过了什么? 我可以从node.js调用Java

  • 我想创建一个自定义的nifi处理器,这样我就可以读取s7 plc数据。为此,我想将这个项目的java代码:https://github.com/s7connector/s7connector转换为一个nifi处理器。 因此,我已经下载了mvn包类型,就像webiste告诉的那样:https://medium.com/hashmapinc/creating-custom-processors-and

  • 下面是一段 vue router 的实现 目前 father 路由下还有其他路由, 只有一种情况去缓存 A 页面,就是从 B 页面跳转到 A 页面,其他情况都不会缓存,这种如何实现?

  • 如何使用Spark Java中的StructType为以下数据定义数据类型? 字段包括:姓名、地址、ID、REPORTCARD 我有以下代码: 现在,我需要使用以下行将javaRDD转换为数据帧(数据集df): 我需要为此创建StructType架构。如何在Spark Java中定义它。 我创建了以下StructType模式: 但我得到了以下例外:

  • 本文向大家介绍vs2019创建WebService服务的实现,包括了vs2019创建WebService服务的实现的使用技巧和注意事项,需要的朋友参考一下 WebService是一种远程调用技术,也叫XML Web Service WebService,是一种可以接收从Internet或者Internet上的其他系统中传递过来的请求,轻量级的独立的通信技术。是通过SOAP在Web上提供的软件服务,