美文网首页
小程序开发开发相关

小程序开发开发相关

作者: 拼了老命在学习 | 来源:发表于2020-01-17 16:34 被阅读0次

简介

微信小程序是目前比较热门的,它体积小且不占用太多内存,以及其较为完善的生态,受到了越来越多的从事开发的萌新(大佬随意)的喜爱。今天分享一下我所遇到的开发问题以及解决问题的方法。

1.页面跳转

页面跳转在小程序中很多方式,具体在小程序官方文档上有。我主要分享的是wx.navigateTo({})的跳转方式,当某一事件触发时需要跳转页面,可以在js中的事件的函数中加入这个跳转到指定页面


complete函数.png

2.获取上个页面的数据

有时候我们在触发事件时需要调用API并同时跳转页面,那么跳转之后的页面如何获取API成功请求后返回来的数据?首先在跳转之前的页面定义几个为空的变量,将跳转回来的数据通过this.setData({})赋值给为空的变量,然后在跳转之后的页面通过pages=getCurrentPages()获取页面数及数据pages[0]即为跳转之前的页面(简单说一下页面栈,页面之间跳转类似于进栈和出栈,第一个页面存在于最底层,在页面数组中为0,跳转之后的页面在页面数组中为1),然后通过pages[0].data来获取上个页面中的数据


获取页面数据.png

3.返回上个页面时将上个页面中的数据清空

在返回上个页面之后,我们发现再次进行搜索时,API请求失败,但跳转之后的页面仍然保留着上次成功调用API时的数据,并进行了渲染,但这并不是我们想要的。我们想要的时API调用失败时进行另一种渲染结果。因此我们找到了onShow函数,在页面每次重载时都会运行,我们将需要置空的变量放在onShow函数中,并将它们的值置为空,这样在每次返回时就不会保留上次的有效值,进而形成不同的渲染效果


onShow函数.png

相关文章

  • 小程序开发开发相关

    简介 微信小程序是目前比较热门的,它体积小且不占用太多内存,以及其较为完善的生态,受到了越来越多的从事开发的萌新(...

  • 开发入门

    相关文档 小程序开发API文档小程序开放工具文档小程序开发工具下载页面

  • 小程序蓝牙调试工具上线啦!

    一、微信小程序开发相关资料: 微信公众平台:开发小程序或公众号需要先到这里注册小程序官方文档:微信小程序开发离不了...

  • 潍坊小程序开发

    潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍...

  • 潍坊商城小程序开发制作

    潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍坊小程序开发潍...

  • 微信小程序案例最全整理

    本文整理了微信小程序开发当中的一些开源Demo,供开发者学习研究,适合入门以及初学开发者 相关工具 小程序开发文档...

  • 潍坊商城小程序网站开发制作

    潍坊商城小程序开发制作潍坊商城小程序开发制作潍坊商城小程序开发制作潍坊商城小程序开发制作潍坊商城小程序开发制作潍坊...

  • 微信小程序开发总结与心得

    0 前言 最近的工作重心一直在小程序,也开发了几个小程序,对小程序开发的流程及相关技术相对比较熟悉,在开发过程中也...

  • 随笔-taro云开发bug

    今天照例在写小程序相关的内容,想使用Taro+云开发的方式开发小程序,Taro的初始化模版有云开发专用的模版,在初...

  • 小程序Cloud开发归纳

    小程序云开发 小程序·云开发是微信团队联合腾讯云推出的专业的小程序开发服务。开发者可以使用云开发快速开发小程序、小...

网友评论

      本文标题:小程序开发开发相关

      本文链接:https://www.haomeiwen.com/subject/pdgczctx.html