首页 > 科技未来 > 内容

微信应用号,小程序开发教程第四部分

发布于:2024-06-18 编辑:匿名 来源:网络

雷锋网注:本文包含程序员作者博卡君。

雷锋网已获得作者授权发布。

未经授权禁止转载!本文是第四篇小程序开发教程。

往期文章如下: 重磅|微信应用号,最新小程序开发教程 微信应用号,第二期小程序开发教程 微信应用号,第三期小程序开发教程 感谢您的支持!博卡君周末休息了两天,今天又恢复了战斗状态。

微信上周五晚上发布了官方工具和教程。

我建议所有程序员都尝试一下。

通过结合教程和代码来编写自己的演示也很好。

话不多说,开始更新吧!第七章:微信(小程序)名片编辑页面开发 名片编辑有两种路径,分为添加名片的过程和修改名片的过程。

用户手动填写添加新名片的流程: 一、跳转到我们的新名片页面 1.需要传入用户当前的userId,wx.navigateTo带一个值进行跳转。

微信应用号,小程序开发教程第四部分

手动是真正设置用户走新路线。

新建名片页面1的基本布局如下: 获取userId。

使用微信自带的输入组件验证也非常方便。

例如,maxLength 属性可以限制用户输入的长度。

比如我的名字长度最多为5位,所以就用数字5即可。

还可以自定义一些验证效果。

具体来说,可以根据自己的需求进行一些验证配置,获取用户输入的值,并进行操作。

这里绑定了内置的模态框提示组件。

其中modalHidden2是模态框开关。

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

甚至很多输入框都支持数据的动态变化,非常方便。

实际效果非常快。

比以前省了很多事。

写小程序,我发现最大的好处可能就是我们不用考虑一系列的兼容性问题。

最后是头像上传图片。

经过测试,上传到后端服务器仍然存在一些问题。

应该是beta版本不完整造成的。

背景图片直接设置。

提交表格并跳转。

提交表单使用内置的bindsubmit 事件组件。

只需将 formType="submit" 添加到按钮组件即可。

另外需要注意的是,使用表单提交功能时,输入需要添加name属性。

这种传递方式是 key-value 以正确的形式传递的。

此时跳转到编辑页面2。

该页面根据用户填写的手机号码识别匹配公司。

页面很简单,只是一个数据循环。

单选按钮将来可能需要美化。

还有一些数据绑定和验证作用。

可以看到实际的渲染效果。

其逻辑与第一个编辑页面基本相同。

对于一些基本的验证和提交,我们这里只讲前两个步骤。

编辑第3页也是如此,这里不再赘述。

修改名片流程效果图及要求。

修改名片就是将之前填写的个人信息一次性全部渲染出来供用户修改:名片图片模块,暂时上传图片有些问题,这里模仿了一个跳转组件,推荐的是最好使用wx.navigateTo来控制需要跳转的页面。

wx.navigateTo为我们提供了3种不同的跳转路线,都封装得很好,而且很多跳转页面涉及到传值之类的,可以实现统一管理,也可以避免一些看不见的bug。

总之,要根据业务需求来确定: 姓名和手机 必填模块:个人信息模块,直接循环(屏蔽)出:Onload时我们请求必填和可选数据:requiredGroup必填中文信息,notRequiredGroup主题选择中文信息、requiredGroupEn 必填英文信息,notRequiredGroupEn 选题英文信息。

//1.请求名片对应的公司中文信息的属性组数据,分为必填和可选 //选项变量以无开头 requester.getOfflineCardInfoGroupFields(userId, cardId, function (res) { //debugger var userName = res.card.userName; var requiredGroup = res.requiredGroupCh; var required GroupEn = res.requiredGroupEn; var notRequiredGroupEn = res.notRequiredGroupEn; .length; var nreqLen = notRequiredGroup.fields.length; var reqLenEn = requiredGroupEn.fields.length; self.setData({ userName: userName, mobile, requireFields: requiredGroup.fields, notRequireFields : notRequiredGroup.fields。

l2: nreqLen + reqLen, l3: reqLenEn + nreqLen + reqLen }); self.forceUpdate();函数(代码,味精){控制台.info(“代码=”+代码+“&msg=”+味精); ????????????????????????????????????????????????????????????????????????????????????????????????中英文信息的必选和可选渲染:这里的表单提交数据转换有点复杂(根据业务需要即可,这里不用花时间研究方法),得到的是一个数组,即按照后台要求的数据格式转换传递。

今天回过头来处理一下首页A、B、C的定点跳转功能的实现方法。

首先是右侧的小索引布局和数据绑定。

数据绑定与名片列表上的字母相同。

如果信函下面有名片,则会呈现。

如果没有名片,则无需渲染。

id也与当前字母及右侧显示的内容相同: 数据排序与group.name数据相同:这是因为#不支持设置为id(即id="#") ,因此进行了变换。

Click事件:获取当前ID,并将数据toView绑定到当前ID上。

首先,名片列表和名片上的字母索引都在滚动视图中。

该滚动视图必须设置为固定高度。

设置为%和vh无效。

y轴的滚动开关打开,scroll-into-view需要跳转。

转到其子元素的 id。

你可以看一下:这个group.name==sortmsg就相当于A==A,B==B。

也是如此。

如果这里有一些菜单栏在顶部,你就要注意布局,否则菜单栏的高度会向下偏移。

其实只要和字母索引同级就可以避免这个问题(这里的顶部菜单开头的模板已经分离了,分离模板的时候需要注意,一些数据需要分离)这里绑定的模板就失效了,我就不继续深入研究了)。

跳转功能基本实现了(其他的是#bottom)。

好了,今天的更新就到这里。

下一篇我们会讲“微信小程序分组功能开发及其他小功能改进”。

最近白天工作比较忙,晚上才有时间写教程。

我没有时间一一回复论坛上大家的帖子。

请来QQ群交流。

很多大师、专家在群里分享了很多有用的信息。

朋友们也可以自由提问、交流。

微信应用号,小程序开发教程第四部分

站长声明

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

标签:

相关文章

  • 鼎雪科技完成数千万元战略投资

    鼎雪科技完成数千万元战略投资

    据投资界9月25日消息,据36氪报道,近日,鼎雪(杭州)科技有限公司(以下简称“鼎雪”)科技”)完成数千万元战略投资,投资方为光云科技。 鼎学科技CEO张晓华表示,借助本轮投资方光云科技在电商SaaS领域的优势,“助学堂”未来将整合双方资源,形成组织学习生态圈打造知识

    06-17

  • 市场巨大!研究称印度光伏发展潜力达748GW!

    市场巨大!研究称印度光伏发展潜力达748GW!

    光伏系统具有分布式发电的特点,可以在较短的交付周期内快速增加发电量。 此外,从能源安全的角度来看,太阳能因其资源丰富而被认为是所有能源中最安全的。 印度地处热带、亚热带,光伏发电潜力巨大。 根据美国太阳能研究所的一项研究,假设光伏系统可以覆盖印度3%的荒地面积

    06-08

  • 德国需要446GW的光伏装机容量才能实现其100%可再生能源解决方案

    德国需要446GW的光伏装机容量才能实现其100%可再生能源解决方案

    根据德国最新研究,太阳能光伏装机容量增长空间巨大。 专家一致认为,如果德国想要实现能源转型和碳中和目标,就必须大幅增加太阳能光伏、风能和光热发电能力。 弗劳恩霍夫太阳能系统研究所能源系统和能源管理小组负责人 Christoph Kost 表示:“为了用可再生能源满足我们 1%

    06-08

  • 酒店会员运营商“OTM中树科技”获近4000万元天使轮融资

    酒店会员运营商“OTM中树科技”获近4000万元天使轮融资

    3月15日消息,据36氪报道,OTM近日宣布完成近万元天使轮融资。 本轮融资由创世合伙人CCV领投,高榕资本跟投,回声资本担任独家财务顾问。 本轮融资将继续用于技术研发、市场拓展和人才引进。 OTM采用“SaaS+会员+客房区块链”模式,打造酒旅行业首个企业微信SCRM和权益平台,

    06-17

  • 京交所“宁王”争议

    京交所“宁王”争议

    《满城尽带黄金甲》截图作者|徐明辉编辑|六耳源码|同年5月,在北京市西城区月坛北街4号,中国电池工业协会副理事长王敬忠忙得不可开交。 他正在联系来自中国的九家电池公司,因为它们已经集体成为“被告人”。 对方来头很大。 一是美国最大的电池制造商Energizer集团;另一个

    06-18

  • 长电科技将收购ADI新加坡测试工厂

    长电科技将收购ADI新加坡测试工厂

    江苏长电科技股份有限公司(“长电科技”)与Analog Devices Inc.(“ADI”)达成战略合作,长电科技将收购ADI测试工厂位于新加坡的ADI公司将在新收购的工厂开展更多ADI测试业务。 上述工厂的最终所有权将于今年5月移交给长电科技。 ADI全球运营和技术高级副总裁Steve Lattar

    06-06

  • 同道猎聘:2023年一季度C端新增注入383万,同比增长30%

    同道猎聘:2023年一季度C端新增注入383万,同比增长30%

    5月26日,同道猎聘集团(0.HK)发布一季度财报。 财报显示,猎聘一季度实现营收5.03亿元,同比下降22.4%;调整后营业亏损1万元。 同道猎聘表示,利润下降主要是受2018年宏观环境影响以及市场招聘需求压力,导致公司预借现金同比减少,影响了可确认收入2018年,同时,今年一季

    06-18

  • 次高档白酒:冰与火的“战局”

    次高档白酒:冰与火的“战局”

    夜深人静时,Andy突然想起自己没有给爷爷准备生日礼物。 “送酒肯定会让他高兴,但是买什么牌子的好呢?茅台太贵了,其他好酒我也不熟悉。 ”对于对酒不太了解的Andy来说,如何选择一件称心如意的“礼物”“酒”成了他的大问题。 “煮羊宰牛是一种享受,一次要喝三百杯。 ”

    06-18

  • 云象区块链完成Pre-A轮数千万元融资,致力于打造区块链技术平台

    云象区块链完成Pre-A轮数千万元融资,致力于打造区块链技术平台

    据投资界7月13日消息,云象区块链宣布完成数千万元人民币融资Pre-A轮融资。 本轮融资由美国中国经济合作集团和多维资本共同投资,华兴资本担任财务顾问。    此前,云象曾于2016年7月获得临潮资本1万元天使轮融资。   云象区块链成立于今年10月,是超级账本项目Hyperled

    06-17

  • 重要棋子,李书福“接手”瑞兰汽车

    重要棋子,李书福“接手”瑞兰汽车

    吉利开始布局换电项目。 2月20日,吉利汽车在香港联交所公告称,旗下子公司浙江吉润已签署相关协议,以5.04亿元人民币出售其持有的瑞兰汽车全部股权。 其中,收购方为吉利奇正,其实际控制人为吉利控股集团董事长李书福。 因此,这笔交易也被视为一次“左手反右手”操作。 但

    06-17

  • 2021诺贝尔物理奖揭晓,证明全球变暖与你有关的气象学家获奖

    2021诺贝尔物理奖揭晓,证明全球变暖与你有关的气象学家获奖

    今年以来,诺贝尔物理奖奖杯由三位物理学家共同举起,而今年也不例外。 10月5日,诺贝尔物理奖联合授予日本气象学家真锅秀郎、德国气象学家克劳斯哈塞尔曼(Klaus Hasselmann)和意大利物理学家乔治帕里西(Giorgio Parisi)。 虽然三人获奖,但诺贝尔这次实际上下了一个“双

    06-21

  • 翼猫科技获数千万元A轮融资,量子资本领投

    翼猫科技获数千万元A轮融资,量子资本领投

    据投资界1月14日消息,翼猫科技宣布获得数千万元A轮融资。 本轮由量子资本领投。 晋商资本也参与了投资。   据了解,南京翼猫信息技术有限公司是一家专注于商业智能的移动互联网公司。 基于移动智能购物车系统的互联网+超市整体解决方案,帮助超市降低人力成本、提高效率、

    06-18