熟悉微信小(xiǎo)程序開(kāi)發的應該都知(zhī)道,微信小(xiǎo)程序的頁面跳轉有幾種不同的應用,有navigateTo、switchTab還有redirectTo,最常用的就是這三種。switchTab用于跳轉到首頁這樣的在底部菜單中(zhōng)配置的頁面,navigateTo用于跳轉到一(yī)些内頁,而redirectTo也是跳轉到内頁,隻是redirectTo跳轉後無法返回。今天我(wǒ)們說的是通過公衆号菜單、掃碼、小(xiǎo)程序入口等進入小(xiǎo)程序的頁面跳轉,這裏不單單是頁面跳轉問題,下(xià)面我(wǒ)們一(yī)一(yī)舉例介紹。
微信小(xiǎo)程序不同場景的頁面跳轉
從小(xiǎo)程序入口直接加載,默認就是跳轉到首頁了,不出意外(wài),就是switchTab,這是最最普通的一(yī)種方式。
如果是跳轉的是首頁或一(yī)些菜單中(zhōng)的頁面,毫無疑問,也是使用switchTab,但是一(yī)般情況下(xià),在文章中(zhōng)一(yī)般會直接跳轉到内頁商(shāng)品頁的某個頁面,這裏适合用navigateTo。
通過掃碼方式比較複雜一(yī)些,如果是首頁二維碼,比較簡單,用switchTab就可以了,對于一(yī)些商(shāng)品頁,因爲微信小(xiǎo)程序中(zhōng)有不同的二維碼(小(xiǎo)程序碼)接口調用,這就造成了有數量限制和無數量限制的兩種情況。
對于有10萬數量限制的碼,掃碼後參數中(zhōng)直接就帶了跳轉地址了,根據跳轉地址是菜單地址還是内頁地址,進行switchTab和navigateTo的選擇。
對于無數量限制碼,掃碼後獲取到的scene,根據這個值需要查詢一(yī)次數據庫,從數據庫中(zhōng)查詢到跳轉頁面,再根據要跳轉的頁面是菜單還是内頁地址,進行switchTab和navigateTo的選擇。
實戰經驗是從一(yī)步步的跳坑裏鍛煉出來了,如果沒有實踐,隻是看看,你是體(tǐ)會不會開(kāi)發其中(zhōng)的艱辛的。
上一(yī)篇:把控網站網頁設計思路原則
下(xià)一(yī)篇:爲什麽定制型網站報價要比普通網站要高?