美文网首页
记录一些微信小程序里面遇到的坑

记录一些微信小程序里面遇到的坑

作者: 坑吭吭 | 来源:发表于2019-01-02 10:07 被阅读15次

1.全局变量的坑eg:

   var app = getApp()
   console.log(app.globalData.a) //假如这时候值是1
   //然后我需要在别的地方修改globalData
   //比如是另一个页面,我再次:
   var app2 = getApp()
   app2.globalData.a = 2 
   //然后我回到上一页或者回到第一个app那
   console.log(app.globalData.a) //此时的值还是1

为啥说他坑呢,因为ide里是会跟着变的,而真机里不会(可能是新版微信的缘故,这我也不太确定,毕竟升完级懒得降了)。解决方案很简单,在需要用到修改后的app的地方重新getApp()就好了

2.跨页面传值的坑eg:

 wx.navigateBack({
      delta: 1,
      success: function (e) {
        var pages = getCurrentPages();
        if (pages[pages.length - 1].route == 'pages/x/x') {
          pages[pages.length - 1].setData({
            needBackData: something
          })
        }
      }
    })

以前或者说在模拟器里这样给前一个页面传值没有问题,但是现在在真机里传不过去了,需要先传值再返回上一页:

var pages = getCurrentPages();
    if (pages[pages.length - 2].route == 'pages/x/x') {
      pages[pages.length - 2].setData({
        needBackData: something
      })
      wx.navigateBack({
        delta: 1,
      })
    }

相关文章

  • 记录一些微信小程序里面遇到的坑

    1.全局变量的坑eg: 为啥说他坑呢,因为ide里是会跟着变的,而真机里不会(可能是新版微信的缘故,这我也不太确定...

  • 微信小程序遇到的一些坑

    小程序的坑 本文主要记录下在写微信小程序的时候遇到的一些问题,希望对遇到相同问题的朋友能有个帮助。 1. 使用ca...

  • 微信小程序爬坑之路

    最近一个多月断断续续的写了个小程序,就记录下之前遇到过的坑。首先放一个微信小程序爬坑的一个查询网站:http://...

  • 微信小程序连接WiFi(以及connectWifi在IOS的坑)

    前言 最近做了一个小程序连接WiFi的需求,里面也遇到了一些坑。微信小程序提供了一组与WiFi相关的API,其中包...

  • 微信小程序开发中遇到的问题与技巧汇总

    从微信小程序发布到现在经手的小程序也有好几个了,开发过程中多少会遇到一些坑,这里汇总一下开发中遇到过的坑与小程序开...

  • 一线大厂是如何开发微信小程序的?

    你是否也遇到了这些微信小程序开发痛点? 自 2017 年 1 月 9 日正式发布以来,微信小程序已经渗透到我们生活...

  • 记微信小程序开发的一些坑

    前些日子刚刚入坑微信小程序,发现了它与其他前端语言有诸多不同,甚至官方文档也不全可靠.以下记录一些自己遇到的坑: ...

  • mpvue动画

    记录一下用mpvue开发微信小程序遇到的问题背景是小程序上需要写一个简单的循环动画,试了几种方法,留下了一堆坑,之...

  • 微信小程序之坑点

    最近开发小程序遇到几处坑点,与大家分享。 第一处坑点 微信小程序input有时获取不到输入框的值 解决方法...

  • 关于mpvue的几个点

    微信小程序的框架众多,而现在我只想记录一下mpvue的几个点...祝你采坑成功。 微信小程序在语法规范、API、组...

网友评论

      本文标题:记录一些微信小程序里面遇到的坑

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