小程序根目錄下的 app.json
文件用來對微信小程序進行全局配置,決定頁面文件的路徑、窗口表現、設置網絡超時時間、設置多 tab 等。html
示例json
{ "pages": [ "pages/index/index", "pages/logs/logs", "pages/klass/klass", ], "window": { "backgroundTextStyle": "light", "navigationBarBackgroundColor": "#1aad16", "navigationBarTextStyle": "black" }, "tabBar": { "color": "black", "selectedColor": "#129763", "list": [ { "text": "首頁", "pagePath": "pages/index/index" }, { "text": "修改班級", "pagePath": "pages/klass/klass" } ] } "debug": true }
pages
頁面路徑window
頁面的窗口表現tabBar
底部菜單欄debug
是否開啓debug
模式,debug
模式下控制檯會打印出詳細調試信息小程序
更多關於app.json,詳細見 官方文檔
1. navigator微信小程序
open-type
的屬性值微信
navigate 跳轉到 (默認屬性) switchTab 以tab(菜單欄)方式切換頁面 reLaunch 從新加載url頁面,頂部不會出現回退按鈕
示例網絡
<!-- open-type的默認值爲navigate --> <navigator url='/pages/personal/personal'>跳轉到修改我的信息界面</navigator> <!-- open-type設置屬性值爲reLaunch --> <navigator url='/pages/password/password' open-type='reLaunch' >跳轉到修改密碼界面</navigator> <!-- open-type的默認值爲switchTab --> <navigator url='/pages/klass/klass' open-type='switchTab'>跳轉到修改班級界面</navigator>
open-type
默認屬性,頂部會出現回退樣式:
app
open-type
設置屬性值爲reLaunch,頂部不會出現回退樣式:
框架
open-type
設置屬性值爲switchTab(*要實現以tab方式切換頁面,在app.json中要配合寫上tab的配置項
):
xss
2.使用API進行導航跳轉(實現按鈕點擊跳轉)url
navigate
對應wx.navigateTo(OBJECT)
跳轉到switchTab
對應 wx.switchTab(OBJECT)
跳轉到某個tabreLaunch
對應 wx.reLaunch(OBJECT)
從新加載
index.js
index.wxml
關於
navigator
的更多屬性值可在
官方文檔查閱