微信小程序tabBar的顯示和跳轉問題

    如下圖所示,我們按照小程序官方文檔,分別在pages目錄下建立test1和test2兩個頁面。然後在app.json下注冊。按理說在左側模擬器下邊會出現一個導航欄。可是事與願違,調試器也沒有報錯或者警告。爲什麼會出現這一情況呢?

首先我們將以上代碼做點小小的修改如下圖所示。


可以看到現在左側模擬器導航欄已經可以正常顯示了。比較這兩個圖可以發現,我們只是在tabBar的list中把當前頁面也加進去了。程序就可以正常顯示了。所以這裏有一個官方文檔沒有明確指出的約定俗成:當前頁面一定是list中的一項

除此之外,在利用navigator做導航時要注意open-type屬性的設置,當有tabBar的頁面向沒有tabBar的頁面跳轉時,需要設置爲navigate或者redirect等。但是反過來,無tabBar的頁面向有tabBar的頁面跳轉則必須設置open-type的值爲switchTab。否則程序不能正常顯示。


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