怎么获取wx.navigateTo传值
时间: 2023-07-24 13:11:16 浏览: 97
怎么理解wx.navigateTo的events参数使用详情
在小程序中,可以通过以下方式获取 `wx.navigateTo` 方法传递的值:
1. 在目标页面的 `onLoad` 生命周期函数中获取传递的参数。`onLoad` 方法会在页面加载时触发,可以通过 `options` 参数获取传递的值。例如:
```javascript
Page({
onLoad: function(options) {
console.log(options); // 打印传递的参数
}
})
```
2. 使用页面栈的方式获取传递的参数。小程序会将跳转前的页面压入页面栈中,可以通过 `getCurrentPages` 方法获取页面栈,然后从栈中取出对应页面的参数。例如:
```javascript
// 获取页面栈
var pages = getCurrentPages();
// 获取跳转前的页面对象
var prevPage = pages[pages.length - 2];
// 获取传递的参数
console.log(prevPage.options); // 打印传递的参数
```
这两种方式可以根据具体情况选择使用,如果只需要在目标页面获取一次传递的参数,可以使用第一种方式;如果需要在目标页面多次获取传递的参数,或者需要在目标页面之外的地方获取传递的参数,可以使用第二种方式。
阅读全文