• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >微信小程序 > 微信小程序编辑名片页面开发

微信小程序编辑名片页面开发

作者:匿名 字体:[增加 减小] 来源:互联网

匿名通过本文主要向大家介绍了微信小程序等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
编辑名片有两条路径,分为新增名片流程与修改名片流程。

用户手填新增名片流程:

微信小程序编辑名片页面开发 微信小程序编辑名片页面开发

首先跳转到我们的新增名片页面 1 需要传递用户的当前 userId,wx.navigateTo 带值跳转。Manual 为 true 设置用户走的是新增路线。

微信小程序编辑名片页面开发

新增名片页面 1 基本布局如下:

微信小程序编辑名片页面开发

取到 userId。

微信小程序编辑名片页面开发

使用微信自带的 input 组件验证也非常好用,如 maxLength 属性,可以限制用户输入长度,如我这的姓名长度是最大 5 位,直接数字 5 即可。

微信小程序编辑名片页面开发

也可以自定义一些验证效果,具体可以根据需求进行一些验证配置,取到用户输入的值,进行操作。

微信小程序编辑名片页面开发

这里绑定了自带的模态框提示组件。

微信小程序编辑名片页面开发

其中 modalHidden2 是模态框开关。

另外 proptText 是需要提示的内容。

即使很多输入框也支持数据动态改变,非常方便。

微信小程序编辑名片页面开发

实际效果,非常快捷,比以前省去很多事情,编写小程序,发现最大的好处可能就是我们不必去考虑一系列兼容性问题。

微信小程序编辑名片页面开发

最后还有个头像上传图片,测试了下目前上传到后台服务器还有点问题,应该是内测版本不太完善导致吧。

微信小程序编辑名片页面开发

设置的直接是背景图片。

微信小程序编辑名片页面开发

提交表单与跳转。

提交表单使用的是自带的 bindsubmit 事件组件,在 button 组件上添加 formType=”submit” 即可,还有点需注意的是使用表单提交功能时 input 需加上 name 属性,这个传递方式是以键值对的形式传递的。

微信小程序编辑名片页面开发

这时候跳转到编辑页 2 页面,这个页面是根据用户填写的手机号码识别到匹配的公司,页面非常简单,一个数据循环而已,单选框日后可能还需要美化一下。

微信小程序编辑名片页面开发

同样也是一些数据绑定以及验证效果。

微信小程序编辑名片页面开发

实际渲染效果可以看到。

微信小程序编辑名片页面开发

这个和第一个编辑页面逻辑基本不相上下,一些基本验证与提交,这里就讲到前面两步骤即可,编辑页面3也是同理,这里不再过多啰嗦。

修改名片流程效果图与需求,修改名片是一次性把以前填写的个人信息全部渲染出来,供用户来改动:

微信小程序编辑名片页面开发

名片图片模块,上传图片暂时还有点问题,这里就是模仿了个跳转组件,比较建议需要跳转的页面还是使用 wx.navigateTo 控制好一点,wx.navigateTo 提供了给我们不同的 3 个跳转路由,封装的都很好,而且跳转页面很多牵连到传值之类的,可以达到统一管理也可以避免一些看不到的 bug 吧,总之还是根据业务需求来定:

微信小程序编辑名片页面开发

姓名手机必填模块:

微信小程序编辑名片页面开发

个人信息模块,直接循环(block)出来:

微信小程序编辑名片页面开发

Onload 时我们请求必填与选填数据:

  • requiredGroup 必填中文信息

  • notRequiredGroup 选题中文信息

  • requiredGroupEn 必填英文信息

  • notRequiredGroupEn 选题英文信息

//请求名片对应的公司的中文信息的属性组数据,分为必填和选填//选题项变量以no开头       
 requester.getOfflineCardInfoGroupFields(userId, cardId,
            function (res) {               
            //debugger
                var userName = res.card.userName;
                var mobile = res.card.mobile;
                var requiredGroup = res.requiredGroupCh;
                var notRequiredGroup = res.notRequiredGroupCh;
                var requiredGroupEn = res.requiredGroupEn;
                var notRequiredGroupEn = res.notRequiredGroupEn;
                var reqLen = requiredGroup.fields.length;
                var nreqLen = notRequiredGroup.fields.length;
                var reqLenEn = requiredGroupEn.fields.length;
                var nreqLenEn = notRequiredGroupEn.fields.length;              
               self.setData({                    
               userName: userName,                    
               mobile: mobile,                    
               requireFields: requiredGroup.fields,                    
               notRequireFields: notRequiredGroup.fields,                    
               requireFieldsEn: requiredGroupEn.fields,                    
               notRequireFieldsEn: notRequiredGroupEn.fields,                    
               l1: reqLen,                    
               l2: nreqLen + reqLen,                    
               l3: reqLenEn + nreqLen + reqLen
                });
                self.forceUpdate();
            }, function (code, msg) {
                console.info("code=" + code + "&msg=" + msg);
            });

中英文信息必填与选填渲染:

微信小程序编辑名片页面开发

这里表单提交数据转换有点复杂(大家根据业务需求来做,不必花时间研究这里的方法),获取的是数组,按照后台需要的数据格式进行转换传递过去。

微信小程序编辑名片页面开发

今天再回去理下首页 A、B、C 定点跳转功能实现方法。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 微信小程序开发获取用户基本信息
  • 微信小程序实例:四个页面跳转的方法(附代码)
  • CSS和JS的加载和执行详解
  • 微信小程序实现image组件图片自适应宽度比例实例分享
  • 微信小程序云开发服务端数据库API 删除多条记录
  • 微信小程序开发功能介绍之加解密NODE-UUID介绍
  • 微信小程序入门教程
  • 微信小程序网络请求(GET请求)详细说明
  • 微信小程序 progress组件详细介绍
  • 小程序实现自动加载的完整代码

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 微信小程序实现分页下拉加载的实例代码
    • 微信小程序中安全性问题如何处理
    • 最新整理关于微信小程序的100个基础问题解答,必须掌握
    • 微信小程序 欢迎界面开发的实例详解
    • 微信小程序获取手机网络状态的方法【附源码】
    • 微信小程序实现转发功能的实例分析
    • 微信小程序“圣诞帽”的实现方法
    • 微信小程序中如何调用API实现数据请求
    • 微信小程序录音与播放功能实现
    • MINA 文件结构

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有