1. 程式人生 > >微信小程式-----1-app.json剖析

微信小程式-----1-app.json剖析

                                            app.json剖析


1.pages存放頁面路徑,型別為Array是唯一一個在app.json必須存在的配置項

小程式中新增/減少頁面,都需要對pages陣列進行修改。檔名不需要寫檔案字尾,因為框架會自動去尋找路徑.json.js.wxml.wxss的四個檔案進行整合。示例如下:

"pages": [ "pages/index/index", "pages/more/more", "pages/discover/discover" ],
2.window型別為Object可選擇不設定,作用設定預設頁面的視窗表現

具體設定小程式的狀態列、導航欄、標題、視窗背景色,官方屬性圖:


具體示例如下:

"window": { "backgroundTextStyle": "light", "navigationBarBackgroundColor": "#FFFFFF", "navigationBarTitleText": "母嬰大賣場", "navigationBarTextStyle": "black", "backgroundColor": "#eeeeee", "onReachBottomDistance": "50" },
3.tabBar型別為Object,可以不設定

具體示例如下:

"tabBar": { "list": [//tab的列表 { "pagePath": "pages/index/index",//頁面路徑,必須在pages中先定義 必須設定 "text": "首頁", //tab上按鈕文字 必須設定 "iconPath": "images/[email protected]",// 圖片路徑icon 當postion為top時此引數無效 "selectedIconPath": "images/[email protected]"//選中時的圖片路徑 當postion為top時此引數無效
}, { "pagePath": "pages/discover/discover", "text": "發現", "iconPath": "images/[email protected]", "selectedIconPath": "images/[email protected]" }, { "pagePath": "pages/more/more", "text": "我的", "iconPath": "images/[email protected]", "selectedIconPath": "images/[email protected]" } ], "color": "#666", //tab上的文字預設顏色 "selectedColor": "#333", //tab上的文字選中時的顏色 "borderStyle": "black", //tab上邊框的顏色,僅支援black/white    "backgroundColor": "#333",//tab的背景色 "position":"botton" // 預設bottom 可選值 bottom、top, 當設定 position 為 top 時,將不會顯示 icon },
4.networkTimeout可以設定各種網路請求的超時時間。

官方文件:


具體示例:

"networkTimeout": { "request": 5000, "connectSocket": 5000, "uploadFile": 5000, "downloadFile": 5000 },
5.debug

可以在開發者工具中開啟debug模式,在開發者工具的控制檯面板,除錯資訊以info的形式給出,其資訊有Pages的註冊,頁面路由,資料更新,事件觸發。可以幫助開發者快速定位一些常見的問題。具體用法:

"debug": true
app.json整體程式碼具體示例如下:
{ "pages": [ "pages/index/index", "pages/more/more", "pages/discover/discover" ], "window": { "backgroundTextStyle": "light", "navigationBarBackgroundColor": "#FFFFFF", "navigationBarTitleText": "母嬰大賣場", "navigationBarTextStyle": "black", "backgroundColor": "#eeeeee", "onReachBottomDistance": "50" }, "tabBar": { "list": [ { "pagePath": "pages/index/index", "text": "首頁", "iconPath": "images/[email protected]g", "selectedIconPath": "images/[email protected]" }, { "pagePath": "pages/discover/discover", "text": "發現", "iconPath": "images/[email protected]", "selectedIconPath": "images/[email protected]" }, { "pagePath": "pages/more/more", "text": "我的", "iconPath": "images/[email protected]", "selectedIconPath": "images/[email protected]" } ], "color": "#666", "selectedColor": "#333", "borderStyle": "black", }, "networkTimeout": { "request": 5000, "connectSocket": 5000, "uploadFile": 5000, "downloadFile": 5000 }, "debug": true}

相關推薦

程式-----1-app.json剖析

                                            app.json剖析1.pages存放頁面路徑,型別為Array是唯一一個在app.json必須存在的配置項小程式中新增/減少頁面,都需要對pages陣列進行修改。檔名不需要寫檔案字尾,因

程式開發-app.json解析

App.json檔案解析 Page屬性: 接受一個數組,每一項都是字串,來指定小程式由哪些頁面組成。每一項代表對應頁面的【路徑+檔名】資訊,陣列的第一項代表小程式的初始頁面。小程式中新增/減少頁面,都需要對 pages 陣列進行修改。 檔名不需要寫檔案字尾,因為框架會自動去尋找路徑.json,.js,.

程式app.json配置

最近因公司開發團隊合併,需要了解微信小程式,估找了demo來學習。 app.json配置項列表 pages 接受一個數組,每一項都是字串,來指定小程式由哪些頁面組成。每一項代表對應頁面的【路徑+檔名】資訊, 陣列的第一項代表小程式的初始頁面。小程式中新增/

程式app.json配置詳細分析

app.json配置詳細分析 { "pages": [ "pages/index/index", "pages/vultr/vultr" ], "window": { "navigationBarBackgroundCo

程式APP的區別

微信小程式是一種不需要安裝下載就可以使用的應用,使用者通過掃一掃或搜尋開啟應用。使用者不用擔心安裝解除安裝佔用記憶體消耗時間。小程式開發門檻相對APP而言難度大大降低,能夠滿足普遍的開發需求。自今年1月,微信之父張小龍釋出小程式正式上線後,創造了一股新商業熱潮。 事實上,小程式的“野心”遠

程式app整合支付

一、微信小程式支付 申請小程式開發者賬號,進行微信認證,獲取appid,開通微信支付,即繫結申請的微信支付商戶號。 1.小程式支付流程: 2.商戶系統和微信支付系統主要互動:       1、小程式內呼叫登入介面,獲取到使用者的openid。       2

程式app.js配置

App()函式用來註冊一個小程式。接受一個object引數,其指定小程式的生命週期函式等。 object引數: 屬性 型別 描述 觸發時機 onLaunch Function 生命週期函式--監聽小程式初始化 當小程式初始化完成時,

清雲程式教你:創業初期選擇程式還是APP

不管是校園裡賣煎餅的老大爺也好,剛畢業創業的大學生也好,生活中確實有不少人通過微信營銷擴大了自己的生意規模,或者賺到了人生第一桶金。但如果一個一個具體去分析這些案例,會發現都具有一定的偶然性,屬於不可複製的模式。老大爺微信賣煎餅之所以能夠成功,是因為本身在校園深耕細作多年,而

關於程式接受後臺json資料漢字變成問號

   最近做微信小程式開發,發現後臺傳來的json資料裡面的中文全變成了“?”    如下圖:          上網找也沒找到解決方法,後來經過自己除錯半天,突然就解決了,解決方案如下圖所示:           把 請求,響應的編碼格式和型別的語句 都放在  Pri

程式傳陣列(Json字串)到Java後端

一:小程式端: wxml中程式碼: <!--index.wxml--> <view> <view> <button bindtap="onShow"> 調介面 </button> </view> &l

程式-中處理json資料 (從json資料中提取想要的值 將變數json字串轉成json物件)

1、新增依賴 <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>jso

程式-初入json渲染頁面

最近在弄小程式,感覺資料很少,自己是後端開發,之前自己玩過一點安卓,感覺還行挺像的首先看一下目錄吧在pages下的是頁面,js,css檔案,utils目錄下是工具類的js 可以引入app全域性的,app.json如下,裡面的pages配置頁面的新新增的頁面需要配置在裡面現

程式——1、搭建自己的Https伺服器

一、註冊微信小程式       進入微信公眾平臺,使用郵箱賬號,選擇註冊小程式賬號。一個郵箱只能註冊一個型別的微信賬號(訂閱號、服務號、小程式)。 二、搭建Https伺服器       1、域名註冊         1.1、登入騰訊雲平臺,並註冊賬號。         1

【iOS】程式開啟APP到底是怎麼回事?

前言 從蘋果官方來看,小程式新增了兩個功能: 1. 支援開啟移動應用 2. 標題欄區域開放自定義 針對第二個功能,就是開發者可以自定義小程式選單欄的顏色風格,根據需求,對小程式選單外的標題區域進行自定義,比如設定標題區域的顏色。這裡主要介紹一下支援開啟移動應用的功

程式(3) APP生命週期和 Page的生命週期

微信小程式的生命週期函式有2個一個是App的生命週期另一個是Page的生命週期程式碼例項:(1)程式啟動時,會觸發以下2個函式第一執行onLauch函式——當小程式初始化完成時,會觸發 onLaunch(全域性只觸發一次)第二執行onShow函式——當小程式啟動,或從後臺進入

程式錯誤集錦1-app.json之pages路徑重複錯誤

當你點選微信小程式ide下的專案-預覽時有可能會發現下面的錯誤提示(缺少檔案,錯誤資訊:xxxxx, file not found):產生這個錯誤的原因是因為在app.json檔案下的pages配置的路徑有重複或者真的不存。去掉重複的路徑,或者加上缺少的路徑即可。

程式 | app.json配置屬性

    app.json 檔案用來對微信小程式進行全域性配置,決定頁面檔案的路徑、視窗表現、設定網路超時時間、設定多 tab 等。 widows: 用於設定小程式的狀態列、導航條、標題、視窗背景色。 navigationBarBackgroundColor 導航條背景顏色可用 十六

程式——App.json

①app.json是對當前小程式的全域性配置,它包括了小程式的所有頁面路徑、介面表現、網路超時時間、底部tab等。 ②App配置項列表 屬性 型別 pages String Array window Ojbect neyworkTimeo

程式全域性配置檔案app.json中window:backgroundColor“不生效”

標題中"不生效"帶著引號你就知道大概不是真的不生效了,而是沒搞明白這個屬性到底代表的是哪一部分的背景色。從小程式官方文件中看到圖1畫框處這樣的說明:圖1.以為指的是小程式中所有頁面的背景色,於是滿心歡喜的設定了這個屬性值,結果出現圖2的樣子:圖2以為是頁面的page.json

程式框架製作-第06課-App.json-pages講解和如何新增加程式頁面

pages 用於指定小程式由哪些頁面組成,每一項都對應一個頁面的 路徑+檔名 資訊。檔名不需要寫檔案字尾,框架會自動去尋找對於位置的 .json, .js, .wxml, .wxss 四個檔案進行處理。 陣列的第一項代表小程式的初始頁面(首頁)。小程式中新增/減少頁