微信小程序navigateTo数据传递详解

互联网 18-2-1
本文主要和大家介绍微信小程序使用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);    }   })

接收到的参数是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”]

Vue组件及数据传递详解

如何实现Javascript几个表单间的数据传递?

如何在vue.js组件之间进行数据传递

以上就是微信小程序navigateTo数据传递详解的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 详解
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:详解微信小程序循环及嵌套循环

相关资讯