4486关注13141浏览
前两天第一次接触微信小程序,一直靠百度在写,但是今天真的很希望有大佬能教一教!总是一点小问题卡着浪费太多时间了。
现在有“我的”页面,在“我的”页面有登录入口,可以进入“登录”页面,执行完登录操作之后,跳转到“我的”
页面。这里希望把username相关的信息也传递到“我的”页面。试过onload方法,只会在我第一次进入“我的”页面执行,不成功。查到可以在“登录”页面用getCurrentPages()获取当前页面路由栈的信息,然后得到上一页面,这样
var pages = getCurrentPages();
var currPage = pages[pages.length - 1]; //当前页面
var prevPage = pages[pages.length - 2]; //上一个页面
然后再prevPage.setData,可是我不知道具体怎么在上一个页面得到数据,我也没查到这个setData怎么用。
有懂得会的麻烦热心的赐教一下!万分感激!
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
Paisley888
20人对此回答表示赞同
page内可以通过getApp获取全局变量appapp上可以定义一个属性用来传值或者存储值
展开200回复分享发布于 6年前评论(0)
收起评论
-
卡夫卡夫卡夫卡
16人对此回答表示赞同
现在决定用全局变量做的试试,可不可以教下如何使用?
展开160回复分享发布于 6年前评论(0)
收起评论
-
回忆的沙漏
15人对此回答表示赞同
A-->BB-->A?页面间传值方案1.页面传值通常就是onload通过url传值
展开150回复分享发布于 6年前评论(0)
收起评论
-
Aksel凉凉
9人对此回答表示赞同
出了onload,onshow里面也是可以拿的
展开90回复分享发布于 6年前评论(0)
收起评论
-
话梅
8人对此回答表示赞同
这样做的就是,onload里面只是存值,
展开80回复分享发布于 6年前评论(0)
收起评论
-
Elijah
7人对此回答表示赞同
非常感谢!已经用全局方式解决了!感谢!
展开70回复分享发布于 6年前评论(0)
收起评论
-
徐磊
6人对此回答表示赞同
要在onload里面吗?可是我首先在“我的”页面的时候onload就已经执行了,从“登录”页面回到“我的”页面的时候不会再执行onload了,这样会不会还是没有
展开60回复分享发布于 6年前评论(0)
收起评论