中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信小程序之小程序配置的示例分析

發布時間:2021-09-10 09:50:55 來源:億速云 閱讀:150 作者:小新 欄目:移動開發

這篇文章主要介紹微信小程序之小程序配置的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

我們使用app.json文件來對微信小程序進行全局配置,決定頁面文件的路徑、窗口表現、設置網絡超時時間、設置多 tab 等。
以下是一個包含了所有配置選項的簡單配置app.json :

{  
 "pages": [  
  "pages/index/index",  
  "pages/logs/index"  
 ],  
 "window": {  
  "navigationBarTitleText": "Demo"  
 },  
 "tabBar": {  
  "list": [{  
   "pagePath": "pages/index/index",  
   "text": "首頁"  
  }, {  
   "pagePath": "pages/logs/logs",  
   "text": "日志"  
  }]  
 },  
 "networkTimeout": {  
  "request": 10000,  
  "downloadFile": 10000  
 },  
 "debug": true  
}

app.json 配置項列表

屬性

類型

必填

描述

pages    Array    是    設置頁面路徑

window    Object    否    設置默認頁面的窗口表現

tabBar    Object    否    設置底部 tab 的表現

networkTimeout    Object    否    設置網絡超時時間

debug    Boolean    否    設置是否開啟 debug 模式

pages
接受一個數組,每一項都是字符串,來指定小程序由哪些頁面組成。每一項代表對應頁面的【路徑+文件名】信息,數組的第一項代表小程序的初始頁面。小程序中新增/減少頁面,都需要對 pages 數組進行修改。
文件名不需要寫文件后綴,因為框架會自動去尋找路徑.json,.js,.wxml,.wxss的四個文件進行整合。
如開發目錄為:

pages/  
pages/index/index.wxml  
pages/index/index.js  
pages/index/index.wxss  
pages/logs/logs.wxml  
pages/logs/logs.js  
app.js  
app.json  
app.wxss

則,我們需要在 app.json 中寫

{  
 "pages":[  
  "pages/index/index"  
  "pages/logs/logs"  
 ]  
}

window
用于設置小程序的狀態欄、導航條、標題、窗口背景色。

屬性

類型

默認值

描述

navigationBarBackgroundColor    HexColor    #000000    導航欄背景顏色,如"#000000"

navigationBarTextStyle    String    white    導航欄標題顏色,僅支持 black/white

navigationBarTitleText    String    導航欄標題文字內容

backgroundColor    HexColor    #ffffff    窗口的背景色

backgroundTextStyle    String    dark    下拉背景字體、loading 圖的樣式,僅支持 dark/light

注:HexColor(十六進制顏色值),如"#ff00ff"
如 app.json :

{  
 "window":{  
  "navigationBarBackgroundColor": "#ffffff",  
  "navigationBarTextStyle": "black",  
  "navigationBarTitleText": "微信接口功能演示",  
  "backgroundColor": "#eeeeee",  
  "backgroundTextStyle": "light"  
 }  
}

微信小程序之小程序配置的示例分析

tabBar
如果我們的小程序是一個多 tab 應用(客戶端窗口的底部有tab欄可以切換頁面),那么我們可以通過 tabBar 配置項指定 tab 欄的表現,以及 tab 切換時顯示的對應頁面。
tabBar 是一個數組,只能配置最少2個、最多5個 tab,tab 按數組的順序排序。
屬性說明:

屬性

類型

必填

默認值

描述

color    HexColor    是    tab 上的文字默認顏色

selectedColor    HexColor    是    tab 上的文字選中時的顏色

backgroundColor    HexColor    是    tab 的背景色

borderStyle    String    否    black    tabbar上邊框的顏色, 僅支持 black/white

list    Array    是    tab 的列表,詳見 list 屬性說明,最少2個、最多5個 tab

其中 list 接受一個數組,數組中的每個項都是一個對象,其屬性值如下:

屬性

類型

必填

說明

pagePath    String    是    頁面路徑,必須在 pages 中先定義

text    String    是    tab 上按鈕文字

iconPath    String    是    圖片路徑,icon 大小限制為40kb

selectedIconPath    String    是    選中時的圖片路徑,icon 大小限制為40kb 

微信小程序之小程序配置的示例分析

networkTimeout
可以設置各種網絡請求的超時時間。
屬性說明:

屬性

類型

必填

說明

request    Number    否    wx.request的超時時間,單位毫秒

connectSocket    Number    否    wx.connectSocket的超時時間,單位毫秒

uploadFile    Number    否    wx.uploadFile的超時時間,單位毫秒

downloadFile    Number    否    wx.downloadFile的超時時間,單位毫秒

debug
可以在開發者工具中開啟 debug 模式,在開發者工具的控制臺面板,調試信息以 info 的形式給出,其信息有Page的注冊,頁面路由,數據更新,事件觸發 。 可以幫助開發者快速定位一些常見的問題。
page.json
每一個小程序頁面也可以使用.json文件來對本頁面的窗口表現進行配置。 頁面的配置比app.json全局配置簡單得多,只是設置 app.json 中的 window 配置項的內容,頁面中配置項會覆蓋 app.json 的 window 中相同的配置項。
頁面的.json只能設置 window 相關的配置項,以決定本頁面的窗口表現,所以無需寫 window 這個鍵,如:

{  
 "navigationBarBackgroundColor": "#ffffff",  
 "navigationBarTextStyle": "black",  
 "navigationBarTitleText": "微信接口功能演示",  
 "backgroundColor": "#eeeeee",  
 "backgroundTextStyle": "light"  
}

以上是“微信小程序之小程序配置的示例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

浪卡子县| 广丰县| 班戈县| 澄江县| 屯昌县| 永春县| 新河县| 南涧| 大新县| 洛扎县| 南城县| 昔阳县| 类乌齐县| 民权县| 佳木斯市| 达尔| 桐庐县| 镇原县| 托克托县| 全州县| 朔州市| 鹤峰县| 屏山县| 兴海县| 廊坊市| 辉南县| 铅山县| 宜城市| 定南县| 赣榆县| 孝义市| 阿尔山市| 翼城县| 南和县| 腾冲县| 错那县| 通海县| 松阳县| 潞城市| 龙山县| 石河子市|