小程序app.js的配置

微信小程序必須通過官方的微信開發者工具進行開發,每一個頁面都至少由兩部分組成 .wxml,.js,也有可能會有 .wxss, .json它們分別對應普通的HTML,JS, CSS但是又有細微的差別。 

首先默認首頁是index.wxml,其中app.js, app.json, app.wxs中存放一些全局公共的東西。

1.首先介紹app.json中的結構:

它是由json數據對構成,

eg:

{

"pages":[                      //各個頁面的路徑

"pages/index/index",    //默認的首頁,排在第一個的時默認首頁

"pages/logs/logs"

],

"window":{         //定義頂部導航條

"backgroundTextStyle":"light",

"navigationBarBackgroundColor": "#200C3F",      //頂部背景色

"navigationBarTitleText": "微信",                            //頂部文字內容

"navigationBarTextStyle":"#fff",                              //頂部文字顏色

"enablePullDownRefresh":true ,                             //是否可以下拉刷新

"backgroundColor":"#fff",                                      //下拉刷新時的背景顏色

},

"tabBar”:{              //定義底部切換按鈕樣式

"color":"#000”,        //未選中時字的顏色

"selectedColor":"red”,    //選中時字的顏色

"background":"#fff",        //背景顏色

"borderStyle":"#000",       //邊框的顏色(白,黑)

"list":[{          //總共幾個切換菜單就幾個

"pagePath":"pages/index/index”, //點擊時對應的頁面

"text":"首頁”,            //顯示的文字

"iconPath":"images/footerShop.png”,      //圖標的地址

"selectedIconPath":"images/footerShop1.png”     //選中時圖標的地址

},{

"pagePath": "pages/logs/logs",

"text": "日誌",

"iconPath": "images/footerOrder.png",

"selectedIconPath": "images/footerOrder1.png"

}]

},

"networkTimeout”:{         //網絡請求超時時間

"request":30000,

"connectSocket":3000,

"uploadFile":3000,

"downloadFile":3000

},

"debug":true    //是否在控制檯打印信息

}

 

  • 相關的顏色值除了黑白以外,都應該用#+三位十六進制的數字構成;
  •  navigationBarBackgroundColor 表示頂部顏色,可以任意;
  •  navigationBarTitleText 表示頂部的文字;
  • navigationBarTextStyle 表示頂部的文字顏色,只能有白色或者黑色;
  • enablePullDownRefresh 表示頁面是否允許下拉刷新;
  • 本頁面的各屬性屬於默認值,爲全局變量,當其他的頁面有相同的屬性時該頁面的屬性將覆蓋掉此屬性,但是他只在某一頁面內有效

2.app.wxss:

文件中寫一些通用的css樣式。

3.app.js:

本頁面的各屬性屬於默認值,爲全局變量,當其他的頁面有相同的屬性時該頁面的屬性將覆蓋掉此屬性,但是他只在某一頁面內有效

 

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