在微信小程序中,如何通过代码获取含有ID参数的内部页面的当前页面ID?
时间: 2024-11-15 11:26:58 浏览: 2
微信小程序代码 通过访问Onenet平台API获取设备属性,在线状态,以及发送指令
在微信小程序中,如果你想通过代码获取含有ID参数的内部页面的当前页面ID,可以使用`wx.navigateTo`或`wx.redirectTo`方法时传入的路径中包含查询参数(即URL片段),并解析这些参数。例如,在`options.id`中存储的ID可以通过这种方式获取:
```javascript
// 假设你在a页面调用跳转,并传递id参数
let id = 'someId'; // 这里替换为实际要传递的id
wx.navigateTo({
url: `/pages/b/b?id=${id}`, // 跳转到b页面,并附带id参数
extraData: { // 可以选择性地附加其他数据
aId: id, // 保存这个id作为全局变量供b页面访问
},
});
// 在b页面获取当前页面的查询参数
Page({
onLoad: function(options) {
let currentId = decodeURIComponent(options.query.id); // 解码url中的id参数
console.log('Current page ID:', currentId);
}
})[^1]
```
注意,这里的`query`属性是在`onLoad`生命周期钩子函数中可用的,用于接收页面跳转时传递的查询参数。
阅读全文