Android 开发者从0到1发布一个微信小程序的采坑过程——发布上线后动态切换页面

Android 开发者从0到1发布一个微信小程序的采坑过程——首页实现
Android 开发者从0到1发布一个微信小程序的采坑过程——详情页实现
Android 开发者从0到1发布一个微信小程序的采坑过程——使用帮助页面
Android 开发者从0到1发布一个微信小程序的采坑过程——发布上线后动态切换页面

需要代码可在文末扫码识别二维码,在我的----关于我—可找到我的联系方式。

本文主要介绍微信小程序的上线发布,以及如何发布后动态切换显示的页面

通过前面几篇文章,我们基本实现了一个查看彩票开奖结果的小程序,但是个人是不支持发布彩票查询类的小程序的,那么我们就没有办法了么?网上有介绍实现方法,但是具体实现过程没写,我这里就将实现过程写出来。

最重要的是先了解到个人开发者能够上传哪些小程序,可以去下面这个地址查看

微信小程序个人的开发限制

我这里主要通过两个步骤就可以实现:

  • 在首页创建多个页面,通过小程序的if-else组件在wxml中动态控制显示的页面
  • 利用小程序云开发的云数据库动态改变我们的值来达到动态切换页面的效果。(每次启动会有点跳屏,所以真正开发还是按照微信的规定走,这里只是测试)

第一步:布局的编写

<view class='window-content'>
  <!-- 查询开奖页面 -->
  <view wx:if="{{这里判断}}">
   // 具体的查开奖页面实现
   
  </view>
  <!-- 查询快递页面,因为个人可以发布快递查询小程序,所以这里选择查快递的功能 -->
  <view wx:else>
  	// 具体页面实现
  </view>
</view>

第二步

在 第一步中的布局对应的 js脚本文件中,或许云数据的数据,然后动态改变。

比如第一步中的wxml文件名叫home.wxml那么我们在对应的home.js文件中开通云数据库开发,然后获取云数据库中保存的值,比如我在云数据库中创建一个一个集合version_control,在集合中添加一个字段version,设置字段类型为int类型且值默认等于0

最后在home.js中设置给home.wxml数据的时候将云数据库中获取的值绑定到home.wxml文件中。

伪代码实现如下:

获取数据库的值:
 db.collection(table_name).get({
      success: function(res) {
        // res中得到数据库的值
      }
    })

设置给 wxml 页面
 this.setData({
       list_data: list_data, // 具体数据
      version: version // 控制页面显示的数据,从云数据库中获取的结果
      
    })

这里要记录一个坑:云数据库默认是我们修改之后只有管理员和创建者能接收到修改,所以我们还需要在云数据库页面修改权限,如下:
在这里插入图片描述

文章到这里就结束了,有啥问题和建议欢迎私信交流~

欢迎老铁扫码体验一波(目前扫码出现可能是查快递页面,这是个人开发者绕过上线提交的页面,12月份会改为查开奖页面)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_龙衣

赏杯快乐水喝喝

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值