一般在小程序的跳轉中,有常見的2種方法:
1,用ontap標籤來調用js函數裏面的navigateTo實現跳轉
如
注意鏈接的層次,官方給出的目錄層次不建議超過5層的。本目錄的層次結構如下:
2,用navigator標籤直接實現 文本跳轉
但是,問題來了》》
在這裏提一個很詭異的問題?
在一個文件內容一樣的兩個文件,居然有一個可以跳轉訪問,而一個不能跳轉。。
後來,我發現這是 我的頁面 注意啊,我的頁面是有TabBar的呢,TabBar裏面的list項都有一個跳轉頁面的呢
而且,我實驗中發現,如果有頁面出現list配置裏面,那麼跳轉就不行了呢,
就像上面的【圖2】,因爲
“日誌”的list配置是 pages/logs/logs
“接口”的list配置是 pages/lqxz/lqxz
所以,在鏈接的跳轉中,配置的有關這兩個頁面的跳轉 都是不成功的。
不知道是微信刻意爲之,還是一個小bug
經驗總結:TabBar中的list項的配置pagePath,儘量不要作爲其他頁面的跳轉鏈接。
wx.navigateTo、wx.redirectTo這個兩個APIURL上都有註釋:需要跳轉的應用內非 tabBar 的頁面的路徑。我使用wx.reLaunch 就可以跳轉