~Tokyo Hot·小程序 tabBar 不顯示問題

第一:

確認幾點:
1:這幾個頁面有在上面的pages里面定義嗎?
2:當前訪問的頁面在tabBar的list里面嗎?
3:pages里第一個頁面在tabBar的list里面嗎?

參考來源:segmentfault


第二:

這個 bug 居然是復合 bug癥狀。什么是復合 bug?等價于并發(fā)癥。

舉一個并發(fā)癥例子,你發(fā)燒了,帶來了流鼻涕,不想吃飯,還會感覺到自己非常孤單、脆弱。

先來陳述場景:

1、你配置了 app.json 文件,設置 tabBar 顯示頁面列表為: logs 和 picker 頁。

2、你在小程序打開的首頁(index/home/etc) js 中,設置了綁定事件(bindtap)進行頁面跳轉。js 中使用了 wx.navigateTo 實現(xiàn)跳轉。

編譯運行,測試。結果是,點擊事件綁定處,如:按鈕等。
頁面跳轉了,結果看不到 tabBar 出現(xiàn)。甚至你會發(fā)現(xiàn),有些點擊并不發(fā)生頁面跳轉了。

上面的現(xiàn)象,根源就是【這個復合bug】。這個 bug 就是 wx.navigateTo 不能使用 tabBar 中定義的 url。(無語吧,是否欲哭無淚呢...)我就是。

既然 wx.naviagetTo 不能使用 tabBar 中已使用的 url 了。那怎么辦呢? oh,人家說了你可以使用 wx.switchTap。

一改過來,就全都好了。

后記 |:

小程序就是一個實驗品,就是張小龍隨手埋下的顆種子吧!畢竟,現(xiàn)在世界的不確定性是不> 斷的增加。對于一個巨頭互聯(lián)網公司更是如此,沒有完善的人力資源制度,他們也就不能進> 行人員擴增。力量又不能過于分散,那就將就先出來一個胚子,讓大家來玩。哪天發(fā)現(xiàn)了作> 用,那就投入力量進行發(fā)展。

我若貪生怕死,何來讓你們英勇奮斗(沖鋒陷阱)

@2018-04-28

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容