微信小程序绑定的方法怎么传参数

微信小程序绑定的方法怎么传参数,第1张

微信小程序传值以及获取值方法,传值有两种方法,对应也有获取值得方法,

1、设置id的方法标识跳转后传递的参数值;

2、通过使用data - xxxx 的方法来标识要传递的值

>

let userInfo = {};     //需要传递的参数,这里用对象举例。

let pages = getCurrentPages();    //返回pages的所有信息;数组格式

let prevPage = pages[ pageslength - 2 ];     //返回上一个页面的所有信息  上一级为-2

prevPagesetData({

user:userInfo      //user为上个页面需要修改的数据,如data里面的数据,数据格式要对应。

});

wxnavigateBack({

delta:1      // 返回上一级页面。

})

微信小程序有两种获取用户信息的方案。

1、不包含敏感信息openId 的json对象(包含:nickname、avatarUrl等基本信息) 

2、包含敏感信息openId的基本信息。

第一种获取方案

1、首先调用wxlogin()接口 让用户授权验证,也就是我们肉眼观察到的,你是否对xxxxx授权这种信息。 

2、用户成功授权后,调用wxgetUserInfo() 接口获取用户信息。

完整代码如下

wxlogin({ success:function(){ wxgetUserInfo({  success:function(res){  var simpleUser = resuserInfo;  consolelog(simpleUsernickName);  } }); }});

第二种比较复杂了,需要与后台进行交互才能获得userInfo,但是这种方案获得的数据是完整的(包含openId)。

1、调用wxlogin()接口 授权 在success 成功函数的参数中包含code。 

2、调用wxgetUserInfo()接口success 函数中包含encryptedData、iv 

3、将上述参数传给后台解析,生成userInfo

一:url带参数传递

与前端语言一样,小程序页面间的传递可以通过在路由url后接参数,路由的同时会将参数一并传递到新的页面。

indexwxml:

效果图:

二:将值存入全局变量

我们同样可以将需要的值存入全局变量中,在需要的地方直接引用就好了。

需要用到全局变量时记得要先获取应用实例: const app = getApp()

三, 用event传值

JS文件

以上就是关于微信小程序绑定的方法怎么传参数全部的内容,包括:微信小程序绑定的方法怎么传参数、微信小程序向后台请求数据为什么得不到参、微信小程序页面返回传递参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9546807.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存