實(shí)戰(zhàn)演練微信小程序開發(fā)設(shè)計(jì)之不一樣情景下的頁(yè)面跳轉(zhuǎn)
了解常熟微信小程序開發(fā)設(shè)計(jì)的應(yīng)當(dāng)都了解,微信小程序的頁(yè)面跳轉(zhuǎn)有幾種不一樣的運(yùn)用,有navigateTo、switchTab也有redirectTo,最常見的就是說(shuō)這三種。switchTab用以跳轉(zhuǎn)到主頁(yè)那樣的在底端菜單中配備的網(wǎng)頁(yè)頁(yè)面,navigateTo用以跳轉(zhuǎn)到一些內(nèi)頁(yè),而redirectTo也是跳轉(zhuǎn)到內(nèi)頁(yè),僅僅 redirectTo跳轉(zhuǎn)后沒法回到。今日人們說(shuō)的是根據(jù)微信公眾號(hào)菜單、掃碼、小程序入口等進(jìn)到微信小程序的頁(yè)面跳轉(zhuǎn),這兒不僅僅是頁(yè)面跳轉(zhuǎn)難題,下邊人們一一舉例說(shuō)明詳細(xì)介紹。
微信小程序不一樣情景的頁(yè)面跳轉(zhuǎn)
1.小程序入口立即載入
從小程序入口立即載入,默認(rèn)設(shè)置就是說(shuō)跳轉(zhuǎn)到主頁(yè)了,順利的話,就是說(shuō)switchTab,它是最為一般的一種方法。
2.從微信公眾號(hào)菜單或文章內(nèi)容中跳轉(zhuǎn)進(jìn)去
如果是跳轉(zhuǎn)的是主頁(yè)或一些菜單中的網(wǎng)頁(yè)頁(yè)面,不容置疑,也是應(yīng)用switchTab,可是一般狀況下,在文章內(nèi)容中一般會(huì)立即跳轉(zhuǎn)到內(nèi)頁(yè)貨品頁(yè)的某一網(wǎng)頁(yè)頁(yè)面,這兒合適用navigateTo。
3.根據(jù)掃碼方法進(jìn)到
根據(jù)掃碼方法非常復(fù)雜一些,如果是主頁(yè)二維碼,非常簡(jiǎn)單,用switchTab就可以了,針對(duì)一些貨品頁(yè),由于微信小程序中有不一樣的二維碼(小程序二維碼)插口啟用,這就導(dǎo)致了有總數(shù)限定和無(wú)總數(shù)限定的二種狀況。
針對(duì)有十萬(wàn)總數(shù)限定的碼,掃碼后主要參數(shù)中立即就帶了跳轉(zhuǎn)詳細(xì)地址了,依據(jù)跳轉(zhuǎn)詳細(xì)地址是菜單詳細(xì)地址還是內(nèi)頁(yè)詳細(xì)地址,開展switchTab和navigateTo的挑選。
針對(duì)無(wú)總數(shù)限定碼,掃碼后獲得到的scene,依據(jù)這一值必須查尋一次數(shù)據(jù)庫(kù)查詢,從數(shù)據(jù)庫(kù)查詢中查尋到跳轉(zhuǎn)網(wǎng)頁(yè)頁(yè)面,再依據(jù)要跳轉(zhuǎn)的網(wǎng)頁(yè)頁(yè)面是菜單還是內(nèi)頁(yè)詳細(xì)地址,開展switchTab和navigateTo的挑選。
小結(jié)
實(shí)踐經(jīng)驗(yàn)是以一步步的跳溝里鍛練出來(lái),要是沒有實(shí)踐活動(dòng),僅僅 看一下,你是感受不容易開發(fā)設(shè)計(jì)在其中的艱苦的