微信小程序使用navigateTo数据传递的实例

网友投稿 366 2023-03-30


微信小程序使用navigateTo数据传递的实例

微信小程序使用navigateTo数据传递的实例

1,传递基本数据类型

index.js 发送页JS

Page({

data: {

testStr: '字符串str'

},

onLoad: function () {

},

next: function(e){

wx.navigateTo({

url: '/pages/test/test?str='+this.data.testStr,

})

}

})

test.js 接受页JS

Page({

data:{

},

onLoad:function(options){

console.log("接收到的参数是str="+options.str);

}

})

打印的Log如下:

接收到的参数是str=字符串str

2,传递对象{}

index.js 发送页JS

Page({

data: {

dataObj:{name:'我是name', extra:'我是extra'}

},

onLoad: function () {

},

toTest: function(e){

wx.navigateTo({

url: '/pages/test/test?dataObj='+JSON.stringify(this.data.dataObj)

})

}

})

test.js 接受页JS

Page({

data:{

dataObj:null

},

onLoad:function(options){

this.dat.dataObj= JSON.parse(options.dataObj);//解析得到对象

}})

打印的Log如下:

test.js [sm]:16 接收到的参数是obj={“name”:”我是name”,”dataObj”:”我是dataObj”}

3,传递数组集合[]

index.js 发送页JS

Page({

data: {

list:['item-A','item-B']

},

onLoad: function () {

},

next: function(e){

wx.navigateTo({

url: '/pages/test/test?list='+JSON.stringify(this.data.list),

})

}

})

test.js 接受页JS

Page({

data:{

list:[]

},

onLoad:function(options){

console.log("接收到的参数是list="+options.list);//此处打印出来的是字符串,解析如下

this.data.list = JSON.parse(options.list);//解析得到集合

}})

打印的Log如下:

test.js [sm]:17 接收到的参数是list=[“item-A”,”item-B”]

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:本地接口管理平台(本地接口管理平台有哪些)
下一篇:接口功能测试用例设计方法(接口功能测试用例设计方法有哪些)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~