阅读(2318) (8)

百度智能小程序 获取URLQuery

2020-08-13 15:25:38 更新

swan.setURLQuery

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

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

方法参数

Object object

newURLquery 参数说明 :

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

示例 

在开发者工具中打开


图片示例


代码示例

<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 页面函数。