微信小程序跳坑(一)——navigateTo跳轉鏈接失靈

一般在小程序的跳轉中,有常見的2種方法: 
1,用ontap標籤來調用js函數裏面的navigateTo實現跳轉 
goTolqx是自己定義的一個js函數
注意鏈接的層次,官方給出的目錄層次不建議超過5層的。本目錄的層次結構如下:方框部分就是跳轉的函數

2,用navigator標籤直接實現 文本跳轉跳轉2那個位置

但是,問題來了》》 
在這裏提一個很詭異的問題? 
在一個文件內容一樣的兩個文件,居然有一個可以跳轉訪問,而一個不能跳轉。。原因1

後來,我發現這是 我的頁面 注意啊,我的頁面是有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 就可以跳轉

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章