swan.getURLQuery
基础库 3.100.6 开始支持,低版本需做兼容处理。
解释: 获取当前页面的 URL query 对象值。在当前页面的 URL Query 更新后,只能通过此 API 主动获取当前页面最新的 URL query。
方法参数
无
示例
扫码体验
请使用百度APP扫码
图片示例
代码示例
- 在 swan 文件中
<tabs url-query-name="channel">
<tab-item s-for="tab in tabs" name="{{tab.name}}" label="{{tab.label}}" />
</tabs>
<button type="primary" class="btn">
<navigator class="nav" url="/index/index?channel=sports" hover-class="other-navigator-hover">打开默认是体育的当前页</navigator>
</button>
- 在 js 文件中
Page({
data: {
tabs: [
{name: 'movie', label: '电影'},
{name: 'food', label: '美食'},
{name: 'sports', label: '体育'}
],
content: ''
},
onLoad(query) {
if (query.channel) {
const newURLQuery = swan.getURLQuery();
console.log(newURLQuery); // {channel: "sports"}
}
}
});