小程序 表单的增删改查方案

发布于 2022-09-11 16:07:28 字数 667 浏览 10 评论 0

小程序项目中有很多增删改查的表单,碰到以下几个问题:

  1. 表单验证,必填项,格式要求等现在都是手动写函数进行验证,每个页面都需要单独的写一大堆if else,又长又臭,有什么系统性的解决方案;

             let error = ''
            if (!form.email){
                error = '邮箱不存在'
            }else if (!tools_verify.checkStr(form.email,'email')){
                error = '邮箱格式不正确'
            }else if(!form.password){
                error = '密码不存在'
            } else {
                error = ''
            }
  2. 选择器picker,选项特别多,一般会跳转到另一个列表页面,进行搜索,选中,中间会有一个传值-获取值-选种值-返回获取值,中间还包括数据更新等操作,非常繁琐,耗时长。这个有什么好的方法能简化;
  3. 表单的修改,更新。由于小程序进行返回页面跳转时,如果不刻意在onShow中加载、初始化数据,数据会自动缓存,有时候会导致显示异常或者错乱。但是所有页面进入都发请求,体验又相当差,处处都要loading,加载慢。如何优化?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

攀登最高峰 2022-09-18 16:07:28

第一个问题:https://github.com/skyvow/wx-... (官方插件社区找的)
第二个问题没太理解,官方提供的picker过于简单,无法满足你的需求是吗。还需要跳转页面获取?
第三个问题:这个不知道是不是理解有误啊,你想说如果有増删改,从数据库刷数据会增加损耗和加载时间吗?
如果是的话我觉得你就操作目前这部分的数据集就行了啊,増删改你一方面发请求,一方面在页面去增删改,这就行了吧,前提是需要知道服务器操作成功了没有。
另外还有(https://www.jianshu.com/p/21c...)这个可以参考一下。本身小程序对页面的渲染也是有优化的

想体验好速度快增加代码是肯定的,变动不大的数据集前端操作,这样比较快,但是还有同步的问题需要注意,总之别当成写页面,就当在写客户端的一个app就好了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文