前两天第一次接触微信小程序,一直靠百度在写,但是今天真的很希望有大佬能教一教!总是一点小问题卡着浪费太多时间了。

现在有“我的”页面,在“我的”页面有登录入口,可以进入“登录”页面,执行完登录操作之后,跳转到“我的”

页面。这里希望把username相关的信息也传递到“我的”页面。试过onload方法,只会在我第一次进入“我的”页面执行,不成功。查到可以在“登录”页面用getCurrentPages()获取当前页面路由栈的信息,然后得到上一页面,这样

var pages = getCurrentPages();

var currPage = pages[pages.length - 1];   //当前页面

var prevPage = pages[pages.length - 2];  //上一个页面

然后再prevPage.setData,可是我不知道具体怎么在上一个页面得到数据,我也没查到这个setData怎么用。

有懂得会的麻烦热心的赐教一下!万分感激!


展开全部
收起
7回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Paisley888

    20人对此回答表示赞同

    page内可以通过getApp获取全局变量appapp上可以定义一个属性用来传值或者存储值

    展开
    20
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 卡夫卡夫卡夫卡

    16人对此回答表示赞同

    现在决定用全局变量做的试试,可不可以教下如何使用?

    展开
    16
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 回忆的沙漏

    15人对此回答表示赞同

    A-->BB-->A?页面间传值方案1.页面传值通常就是onload通过url传值

    展开
    15
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Aksel凉凉

    9人对此回答表示赞同

    出了onload,onshow里面也是可以拿的

    展开
    9
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 话梅

    8人对此回答表示赞同

    这样做的就是,onload里面只是存值,

    展开
    8
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Elijah

    7人对此回答表示赞同

    非常感谢!已经用全局方式解决了!感谢!

    展开
    7
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 徐磊

    6人对此回答表示赞同

    要在onload里面吗?可是我首先在“我的”页面的时候onload就已经执行了,从“登录”页面回到“我的”页面的时候不会再执行onload了,这样会不会还是没有

    展开
    6
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部