swan.setURLQuery

基础库 3.100.6 开始支持,低版本需做兼容处理

解释: 设置当前页面的 URL query。

# 方法参数

Object object

newURLquery参数说明 :

newURLQuery 必须是值为字符串的对象,否则调用 setURLQuery 会抛错。新设置的 URL query 会与当前的 URL query 融合。

# 示例

扫码体验
重新加载
请使用百度APP扫码

# 图片示例

# 代码示例

    <tabs url-query-name="channel">
        <tab-item s-for="tab in tabs" name="{{tab.name}}" label="{{tab.label}}" />
    </tabs>
    
    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 页面函数。