微信小程序怎么方法传值
时间: 2024-04-13 16:29:21 浏览: 79
微信小程序_页面传值
微信小程序中传值可以通过两种方式:页面参数传值和全局数据传值。
1. 页面参数传值:可以在跳转到目标页面时,通过URL参数的方式传递数据。例如:
```javascript
// 页面A跳转到页面B时传递参数
wx.navigateTo({
url: '/pages/pageB/pageB?id=123&name=张三'
});
```
在页面B的 `onLoad` 函数中可以通过 `options` 参数获取传递的参数:
```javascript
Page({
onLoad: function (options) {
console.log(options.id); // 输出:123
console.log(options.name); // 输出:张三
}
});
```
2. 全局数据传值:可以通过在 `app.js` 文件中定义全局变量,在不同页面中进行访问和修改。例如:
```javascript
// app.js
App({
globalData: {
id: '',
name: ''
}
});
// 页面A设置全局数据
getApp().globalData.id = '123';
getApp().globalData.name = '张三';
// 页面B获取全局数据
console.log(getApp().globalData.id); // 输出:123
console.log(getApp().globalData.name); // 输出:张三
```
这两种方式都可以实现传值的目的,具体使用哪种方式取决于你的需求和场景。
阅读全文