时间:2019-05-07 来源:小程序工厂
霄霄 大神 怎么解决其他页面在onLoad中打印不出全局变量的值这个问题呢
异步的问题吧
贴下你的代码呢,给全局变量赋值的地方,还有 onLoad的地方
在app.js 设置了全局变量
在room页面的onload方法中打印
success:function(res){ that.globalData.openid = res.data.data.openid
that.globalData.token = res.data.data.token
typeof(that.callBack) == 'function' && that.callBack(res.data.data.token)
}
onLoad:function(){
let app = getApp()
if (app.globalData.token){
console.log(app.globalData.token)
} else {
app.callBack = function(token){
console.log(token)
}
}
}
霄霄 大神这是为啥
霄霄大神有没有博客啥的
简单来讲,
js有个事件队列,所有的事件都在这个队列里排队,在前面的就先执行。
首页的onLoad本来排在app.js的onLaunch后面的,但是 onLaunch的里面请求网络,请求的回来这个事件被排到了 onLoad的后面。
所以onLoad执行的时候,网络请求的返回值还没回来,也就拿不到了。。
有兴趣可以百度下 js 事件队列
恩 谢谢霄大神
欢迎下次光临
霄霄 大神 怎么关闭单个页面的导航栏呢
暂不支持,很早就有人提出这个了。。不过至今官方还没出台
霄大神 你搜索一下 一个叫 禧瑞 春秋的微信小程序
他是用的自定义的导航栏。。你注意顶部的文字,是加载了之后才被设上去的
他是自己写的吗....
恩
是的。。自定义导航。坑还是比较多的。。慎重行事。。
这种的。。。
怎么像个picker一样。。有实体不。。找不到3级的,给个2级的也行啊
这种
为啥感觉这么丑。。你不是都有了吗?
还没调。。。这是个demo 。。。。
list: [[[1,2,3],[4,5,6]],[[7,8,9],[10,11,12]]]
。。。这我都会。。。我就想要个样式。。。
照着人家的抄呗!找个h5的,抄样式有难度吗
- - 能写出来 但是没有那种弹出来那种效果
用动画或者css写呗!
抽屉三级连。。你截个图呢 啥意思