百度智能小程序 監(jiān)聽(tīng)頁(yè)面URLquery改變

2020-09-05 11:02 更新

onURLQueryChange

百度小程序的頁(yè)面與其 URL query 有對(duì)應(yīng)關(guān)系,頁(yè)面內(nèi)容改變后,如有必要請(qǐng)調(diào)用 swan.setURLQuery,以便更好地被搜索引擎收錄。

解釋 :在 Page 中定義 onURLQueryChange 處理函數(shù),監(jiān)聽(tīng)頁(yè)面 URL query 改變。引起頁(yè)面 URL query 更新的原因有:調(diào)用 swan.setURLQuery 。

方法參數(shù)

Object object

Object 參數(shù)說(shuō)明

屬性名類(lèi)型默認(rèn)值必填說(shuō)明

newURLQuery

Object

改變后的 URL query

oldURLQuery

Object

改變前的 URL query

示例 

在開(kāi)發(fā)者工具中打開(kāi)


圖片示例



代碼示例

<tabs url-query-name="channel">
    <tab-item s-for="tab in tabs" name="{{tab.label}}" label="{{tab.label}}" />
</tabs>

<view class="intro">
    {{content}}
</vie
Page({
    data: {
        tabs: [
            { name: 'movie', label: '電影' },
            { name: 'food', label: '美食' },
            { name: 'sports', label: '體育' }
        ],
        content: '電影'
    },
    onURLQueryChange({newURLQuery, oldURLQuery}) {
        console.log(newURLQuery, oldURLQuery);
        this.setData({
            content: `${oldURLQuery.channel || '電影'} To ${newURLQuery.channel}`
        })
    }
})


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)