API跳轉(zhuǎn)
一鸣驱、wx.navigateTo
wx.navigateTo({
url: '/pages/accountToBeCredited/index'
})
保留這個(gè)頁(yè)面泛鸟,只能跳轉(zhuǎn)到應(yīng)用內(nèi)的頁(yè)面,不能跳轉(zhuǎn)到tab的頁(yè)面踊东”崩模可以使用
wx.navigateBack
返回到當(dāng)前頁(yè)面
舉個(gè)例子:在看書的時(shí)候,每翻一頁(yè)就等于navigateTo
的動(dòng)作闸翅,如果看完當(dāng)前頁(yè)再芋,覺得前面好像有什么漏了看,還以在翻回來坚冀,這就是navigateTo
getCurrentPages()
和wx.navigateBack
wx.navigatTo({
url:"/shippingAddList/index" // 頁(yè)面一
})
wx.navigatTo({
url:"/shippingAddress/index?isEdit=46" // 頁(yè)面二
})
let pages = getCurrentPages();//當(dāng)前頁(yè)面棧
if (pages.length > 1) {
var beforePage = pages[pages.length - 2];//獲取上一個(gè)頁(yè)面實(shí)例對(duì)象
beforePage.initGetStateInfo();//觸發(fā)父頁(yè)面中的方法
wx.navigateBack({
delta: 1 // 返回上一個(gè)頁(yè)面济赎,也就是頁(yè)面一,如果為 2记某,那就后退 2 頁(yè)
})
}
可以通過
getCurrentPages()
獲取當(dāng)前頁(yè)面棧司训,可以查看到頁(yè)面一和頁(yè)面二的所有方法和屬性,也可以通過這個(gè)調(diào)用父級(jí)的方法或者屬性
wx.navigateBack
你想返回前幾頁(yè)液南?delta: 1
返回就寫幾
舉個(gè)列子:還是看書的例子壳猜,當(dāng)看書看到第三頁(yè)的時(shí)候,突然想起前面有個(gè)環(huán)節(jié)是不是和當(dāng)前頁(yè)有關(guān)聯(lián)滑凉?我就需要去找前面的環(huán)節(jié)统扳,并在當(dāng)前頁(yè)進(jìn)行連接。如果想回看兩頁(yè)畅姊,那么就可以使用wx.navigateBack
返回咒钟。
二、wx.redirectTo
wx.redirectTo({
url: 'pages/accountToBeCredited/index'
})
關(guān)閉當(dāng)前頁(yè)若未,跳轉(zhuǎn)到應(yīng)用內(nèi)的某一個(gè)頁(yè)面朱嘴,不能跳轉(zhuǎn)到
tab
頁(yè)面。
舉個(gè)例子:看書陨瘩,我繼續(xù)往后看腕够,我就需要翻頁(yè)级乍,我把看完的那一頁(yè)撕掉,就可以看下一頁(yè)的內(nèi)容了帚湘。
三玫荣、 wx.switchTab
wx.switchTab({
url: 'page/index/index'
})
這個(gè)就和上面不一樣了,就可以跳轉(zhuǎn)到
tab
頁(yè)面了大诸,前提是在app.json
注冊(cè)過的捅厂,跳轉(zhuǎn)的時(shí)候還會(huì)關(guān)閉其他所有不是tab
的頁(yè)面。
舉個(gè)例子:有三本書资柔,我在看其中一本焙贷,突然我不想看這本書了,然后我把書關(guān)起來贿堰,去看另外一本書辙芍。
四、wx. reLaunch
wx.reLaunch({
url: 'pages/accountToBeCredited/index'
})
關(guān)閉所有的頁(yè)面羹与,打開應(yīng)用內(nèi)的某一個(gè)頁(yè)面故硅。
舉個(gè)例子:有三本,我當(dāng)前這本書不想看了纵搁,我全部關(guān)了吃衅,然后看另外一本中隨便那一頁(yè)。
頁(yè)面跳轉(zhuǎn)
一腾誉、navigator
默認(rèn)就是 open-type
為 navigate
<navigator class="input-item" url="../security/index">
<text class="input-item-label">安全設(shè)置</text>
<i class="icon icon-arrow-right"></i>
</navigator>
這種就是默認(rèn)的徘层,和 API 跳轉(zhuǎn)
navigateTo
對(duì)應(yīng)。
二利职、navigator
設(shè)置 open-type
為 redirect
<navigator class="input-item" url="../security/index" open-type="redirect">
<text class="input-item-label">安全設(shè)置</text>
<i class="icon icon-arrow-right"></i>
</navigator>
關(guān)閉當(dāng)前頁(yè)面趣效,和 API 跳轉(zhuǎn)
wx.redirectTo
對(duì)應(yīng)
三、navigator
設(shè)置 open-type
為 switchTab
<navigator class="input-item" url="../security/index" open-type="switchTab">
<text class="input-item-label">安全設(shè)置</text>
<i class="icon icon-arrow-right"></i>
</navigator>
跳轉(zhuǎn)到
tab
頁(yè)面眼耀,和 API 跳轉(zhuǎn)wx.switchTab
對(duì)應(yīng)
四英支、navigator
設(shè)置 open-type
為 redirect
<navigator class="input-item" url="../security/index" open-type="redirect">
<text class="input-item-label">安全設(shè)置</text>
<i class="icon icon-arrow-right"></i>
</navigator>
關(guān)閉所有的頁(yè)面,打開應(yīng)用內(nèi)的某一個(gè)頁(yè)面哮伟。和 API 跳轉(zhuǎn)
wx.reLanch
對(duì)應(yīng)
五、navigator
設(shè)置open-type
為navigateBack
<navigator class="input-item" url="../security/index" open-type="navigateBack">
<text class="input-item-label">安全設(shè)置</text>
<i class="icon icon-arrow-right"></i>
</navigator>
返回上一頁(yè)妄帘,和 API 跳轉(zhuǎn)
wx.navigateBack
對(duì)應(yīng)