微信小程序怎么实现传参
时间: 2024-01-30 13:36:46 浏览: 94
微信小程序 bindtap 传参
5星 · 资源好评率100%
微信小程序可以通过两种方式进行传参:
1. URL 参数传递:可以在小程序的跳转链接中添加参数,通过页面的 onLoad 方法获取参数。例如:
```
wx.navigateTo({
url: '/pages/detail/detail?id=123'
})
```
在 detail 页面的 onLoad 方法中可以通过 options.id 获取传递的参数。
2. 全局变量传递:可以通过在 app.js 中定义全局变量,在需要传递参数的页面中获取并使用。例如:
在 app.js 中定义全局变量:
```
App({
globalData: {
userInfo: null
}
})
```
在需要使用的页面中获取和使用:
```
const app = getApp()
Page({
onLoad: function () {
console.log(app.globalData.userInfo)
}
})
```
在其他页面中可以通过修改全局变量的值来传递参数。
阅读全文