笔者由于工作需要,曾经参加过一个微信小程序同 SAP 系统集成的项目,因此从零开始学习了微信小程序的开发知识。这里通过系列文章把自己所学分享出来,希望对相关学习者有所帮助。
本教程前面三篇文章:
通过本系列前面三篇文章的介绍,大家对微信小程序的视图和控制器,微信调试器的用法,以及如何消费微信平台提供的 Public API,已经有了一个最基本的认识了。在这个基础上,本文让我们进一步学习微信小程序的页面跳转路由设计。
这个系列教程的前六篇文章我们都在单个的视图上 *** 作。现在让我们创建第二个视图,然后实现从第一个视图到第二个视图的跳转。
首先开发第二个视图:
做过 Angular 开发的朋友们对上面的视图设计一定不会陌生。这个视图的数据源由模型 logs 提供,是一个列表结果,列表每个元素的数据源是模型 logs 里的一条记录,用 log 代表。
为了让 log 看起来显示更整齐,在 log 内容之前,显示每条 log 的索引。因为 log 的索引从 0 开始,所以用 {{index + 1}} 在索引前加一,这样显示的索引更符合普通人的阅读习惯。
这个视图的控制器:
控制器 logsjs 的实现:
在控制器里调用 Page 构造函数,给当前控制器指定名为 logs 的数据模型。
这个数据模型的值填充,通过微信框架提供的 API wxgetStorageSync 来获取。
wxgetStorageSync 的含义在微信小程序 官网 上有定义:从本地缓存中同步获取指定 key 对应的内容。
第二个视图的 UI 和控制器都开发完毕,剩下的事情就是在第一个视图里定义一个触发点,让它能触发到第二个视图的跳转。
我在第一个视图上通过属性 bindtap 绑定了一个点击函数 bindViewTap :
bindViewTap 在第一个控制器 indexjs 里的实现:
跳转还是通过微信小程序提供的 API wxnavigateTo :
保留当前页面,跳转到应用内的某个页面,使用 wxnavigateBack 可以返回到原页面。
学习了微信小程序页面路由跳转之后,我们来进行一个实际的需求开发。
效果:我在手机上打开微信小程序,自动显示出我当前所在的地理位置:
具体步骤:
ReservationServicegetGeocode 的实现:
看下面一个使用高德地图 API 将经纬度转换成文字描述的地址的例子,使用 postman 发送请求:
API 响应:
假设我用 vue 开发了一个 web 应用,需要在手机微信里访问并调试, 可以按照本文介绍的步骤,使用微信开发者工具来调试。
假设我的 web 应用的访问入口是如下公众号菜单的"预约"按钮:
那么为了能够在微信开发者工具里调试,需要首先进入该公众号的后台,在 web 开发者工具里,将开发者本人的微信号添加进去:
点击"绑定开发者账号":
输入待绑定的微信账号:
点击绑定,该微信号会收到一条消息,询问是否绑定:
点击同意 *** 作完成绑定。
接下来, 把要调试的 web 应用的 url 放到微信开发者工具地址栏里,回车之后,微信开发者工具就会d出一个询问窗口,点击 Allow 之后,就可以在微信开发者工具提供的类似 Chrome 开发者工具调试器一样的界面里进行单步调试了。
这个粘贴到地址栏的 url 很有讲究。
>
2017年1月9日,微信小程序正式上线,并迅速流行起来。微信拥有海量用户,流量红利巨大。在第一批使用微信小程序的企业中,有不少是在线旅游类,像携程、同程、艺龙、驴妈妈等。很多旅行社也想要紧随趋势,开发属于自己的小程序。如果仔细观察,我们可以发现,同一行业的小程序,大部分功能组件和UI设计都是相似的。为了节省大家的开发时间和资金成本,这里把具有代表性的旅游小程序中的各类模板拿来鉴赏,希望对各位有所帮助,仅供参考。
1线路小程序
线路作为大多数旅行社的最主要业务,是必不可少不要开发的一款小程序。从页面整体看,思途线路小程序页面简单明了,入口简单,用户打开小程序即是各条线路,避免了网站上繁杂的旅行社相关详细信息,节省用户时间。在页面下方有个个人中心,用户的所有订单在这里均可以查询到。
2门票小程序
由于腾讯给开发者规定的小程序大小不能超过1MB,可以承载的内容有限,因而小程序要做到尽可能的简单。思途门票小程序用起来十分方便,能够随时随地查询购买门票了。在搜索框里输入想要查询的景点,即可瞬时购买相关门票,节省用户时间。由于小程序不足1MB, *** 作过程中页面跳转速度也很快。
3酒店小程序
酒店小程序基于用户的地理位置,自动推荐距离最近的酒店,实现线上到线下的引流,增加了酒店的曝光率。由于用户使用酒店小程序的最直接目的就是为了预订酒店,所以设计过程中要舍弃其他干扰因素。
总之,旅行社在进行小程序开发的时候,要记住小程序是一种轻量级应用,应该尽可能的简单好用,抛弃以往琐碎的干扰因素。微信小程序开发结合门店信息和线上信息进行整合,为门店和用户搭建沟通的桥梁,通过交流接收用户的建议、反馈进行调整。通过以上的功能小程序可以快人一步抢占用户市场,获取大量数据进行用户分析,了解用户的需求提供贴心服务,实现线上线下流量的互通、引流。
开发小程序的步骤如下:
1 注册开发者账号:在微信公众平台或支付宝开放平台注册开发者账号。
2 下载开发工具或使用第三方小程序搭建平台:微信小程序需要使用微信开发者工具,支付宝小程序需要使用支付宝小程序开发者工具。
3 创建小程序项目:在开发工具中创建小程序项目,填写小程序名称、AppID等信息。
4 设计小程序界面:使用设计工具进行小程序界面设计,如Sketch、Adobe XD等。
5 编写小程序代码:使用JavaScript或TypeScript编写小程序代码,实现小程序的功能。
6 调试和测试:在开发工具中进行调试和测试,确保小程序的功能正常。
7 提交审核:将小程序提交审核,等待审核通过后发布上线。
8 发布上线:审核通过后,将小程序发布上线,供用户使用。
使用编程开发小程序需要有一定的编程经验和开发经验,熟悉前端开发技术和框架,如HTML、CSS、Vuejs等,如果没有代码经验,可以选择第三方无代码小程序平台。
1、制作小程序首先需要一个开发者的身份,也就是说需要实名认证一下,因为程序作品一旦上线,用户量是不可预知的,产生的社会影响也是不一样的,需要有人为所制作的产品负责。电脑登陆小程序主页面,前往注册页面。
2、点击前往注册后,进入注册的 *** 作页面,当然,如果已经注册过了,可以直接点击右边的登录,注册一共有三步,按照提示一步步的填写信息即可。
3、注册完成后,进入登录页面,输入用户名和密码即可登录。
4、登录后,进入首页,有一个大概的发布流程,需要关注的是,完善自己小程序的信息,并确定自己的小程序是游戏类的,还是普通类的,二者在一些接口的开放程度上是不一样的,比如普通的小程序付费接口一般是不开放的。
5、确定了自己的小程序性质,下面需要下载微信官方提供的开发环境,根据自己的类别,点击连接,这里以普通的为例,点击普通小程序开发者工具,跳转到所示的页面即可。
6、点击开发者工具的链接后进入下载页面,根据自己电脑的情况,下载对应的版本,下载完成。
7、工具下载完成后,可以开始编写代码了,双击图标进入工具,出现验证界面,使用自己的微信扫一扫即可,然后选择左边的小程序项目。
8、点击右下方的加号,新建一个项目,输入项目目录,名称,和自己的appid,关于appid,在注册的时候,每个人都随机生成一个独一无二的,如果忘记了,在登录后的小程序后台页面,选择设置,就可以看到了。
9、开发环境左侧是预览区,可以选择不同的机型做兼容调测用,中间部分是项目的资源管理区,可以查看程序的文档结构,右侧是编写代码的地方,右下是调测区。
10、如果代码本地调测的差不多了,可以点击上传,这样将可以将编写的小程序状态置为体验版本。
12、体验版本上传后,变为开发版本,审核通过后才会成为上线版本,大家才可以在小程序搜索的时候搜索到,版本开发的管理和审核会在小程序后台更新,有什么问题也会在这里反馈给开发者。
制作小程序也可以选择专业的制作工具,凡科轻站是一个适用于官网和在线预约小程序制作的产品,凡科轻站为商家提供基本的文章管理和表单管理功能。在文章管理部分,除了基本的文章添加、删除等功能外,商家还可以设置是否开通文章点赞和评论功能。
0代码,新手小白也能用!点击这里获取简单易用的小程序制作工具:凡科轻站小程序
以上就是关于微信小程序开发系列 (四) :微信小程序的页面跳转路由设计全部的内容,包括:微信小程序开发系列 (四) :微信小程序的页面跳转路由设计、怎么制作小程序、如何设计微信小程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)