swan.setURLQuery
基础库 3.100.6 开始支持,低版本需做兼容处理。
解释: 设置当前页面的 URL query。
方法参数
Object object
newURLquery
参数说明 :
newURLQuery 必须是值为字符串的对象,否则调用 setURLQuery 会抛错。新设置的 URL query 会与当前的 URL query 融合。
示例
扫码体验
请使用百度APP扫码
图片示例
代码示例
- 在 swan 文件中
<tabs url-query-name="channel">
<tab-item s-for="tab in tabs" name="{{tab.name}}" label="{{tab.label}}" />
</tabs>
- 在 js 文件中
Page({
data: {
tabs: [
{name: 'movie', label: '电影'},
{name: 'food', label: '美食'},
{name: 'sports', label: '体育'}
]
},
onLoad(query) {
swan.setURLQuery({channel: 'movie'});
},
onURLQueryChange({newURLQuery, oldURLQuery}) {
console.log(newURLQuery, oldURLQuery);
}
});
Bug & Tip
调用 swan.setURLQuery 则会触发 onURLQueryChange 页面函数。