W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
用于定義頁面的啟動行為
在 manifest 文件中頁面路由信息 router.page 可增加啟動模式字段 launchMode,用于聲明該頁面的啟動模式
屬性 | 類型 | 默認(rèn)值 | 必填 | 描述 | |||
---|---|---|---|---|---|---|---|
launchMode 1050+
|
String | standard | 否 | 聲明頁面的啟動模式,支持"singleTask","standard"兩種頁面啟動模式。
標(biāo)識為"singleTask"模式時每次打開目標(biāo)頁面都會打開已有的目標(biāo)頁面并回調(diào)onRefresh生命周期函數(shù),清除該頁面上打開的其他頁面,沒有打開過此頁面時會創(chuàng)建新的目標(biāo)頁面實例。 標(biāo)識為"standard"模式時會每次打開新的目標(biāo)頁面(多次打開目標(biāo)頁面地址時會存在多個相同頁面) |
"router": {
"entry": "PageA",
"pages": {
"PageA": {
"launchMode": "singleTask",
"component": "index"
},
"PageB": {
"launchMode": "standard",
"component": "index"
},
"PageC": {
"launchMode": "singleTask",
"component": "index"
}
}
}
打開頁面的行為邏輯:
若按順序啟動 PageA -> PageB -> PageC -> PageB -> PageC -> PageA
頁面棧為?PageA
?
?頁面棧為
??PageA?,
?PageB
?頁面棧為
??PageA?,
?PageB?,
?PageC
?頁面棧為?
?PageA?,
?PageB?,
?PageC?,
?PageB
?頁面棧為PageA?,
?PageB?,
?PageC
?頁面棧為PageA
?動態(tài)聲明有兩種方式。一種是在 router.push 中攜帶啟動標(biāo)識參數(shù),另一種是在打開頁面的鏈接中攜帶啟動標(biāo)識參數(shù)。啟動標(biāo)識參數(shù)可以控制頁面打開行為。
參數(shù) | 類型 | 必填 | 說明 | |||
---|---|---|---|---|---|---|
___PARAMLAUNCH_FLAG\__1050+
|
String | 否 | 跳轉(zhuǎn)快應(yīng)用頁面時傳遞的頁面參數(shù)。攜帶clearTask時啟動目標(biāo)頁面會清除此頁面外的其他頁面,存在多個目標(biāo)頁面時只保留最先打開的目標(biāo)頁面并回調(diào)onRefresh生命周期。如不存在目標(biāo)頁面時將清除所有頁面并新建目標(biāo)頁面實例。 |
// `1050+` 以'clearTask'標(biāo)識啟動頁面
router.push({
uri: '/PageB',
params: {
___PARAM_LAUNCH_FLAG___: 'clearTask'
}
})
打開頁面的行為邏輯:
若已經(jīng)打開頁面棧為 PageA -> PageB -> PageC,此時以clearTask標(biāo)識啟動PageB
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: