亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 課堂 > 小程序 > 正文

簡單了解微信小程序的目錄結構

2020-03-21 15:53:00
字體:
來源:轉載
供稿:網友

前言

在開發小程序之前,我們首先需要對其目錄結構進行了解,以便于提升開發效率。

我們使用微信開發者工具構建一個小程序項目,我們可以看到目錄下生成了件。

  • ① 以.json為后綴的JSON配置文件;
  • ② 以.wxml為后綴的WXML模板文件,其可以看做是一個簡潔的HTML頁面,略有不同的則是文件后綴以及其中的部分標簽不同;
  • ③ 以.wxss為后綴的WXSS樣式文件,也可以看做一個CSS樣式文件;
  • ④ 以.js為后綴的JS腳本文件。

微信小程序,目錄結構

在上圖的示例中,我們可以看到根目錄下有JS、JSON、WXSS類型文件,這是作為全局配置;而pages/index目錄下的四類文件是對具體的頁面進行詳細設置。

由此可以看出這四類文件在小程序中負責不同的功能,它們在不同的目錄下扮演不同的角色。接下來,我們將詳細說明四類文件的作用。

1JSON配置

在小程序中,JSON是一種數據格式,其并不是編程語言,它用于配置靜態的屬性。我們可以看到在根目錄下有app.json、project.config.json、以及sitemap.json,在pages/index下有index.json。前三種是對整個小程序的全局配置,而后一種是對具體頁面的配置。接下來,我們對其做詳細說明。

①、app.json配置文件

其作為當前小程序的全局配置,包括配置頁面路徑列表、全局默認窗口表現、網絡超時時間、底部tab欄、小程序接口權限相關設置等。

注:在json文件中是不能加注釋的,此處只為了解釋,因此在使用過程中切勿加注釋,其他相關屬性查看官方文檔。

微信小程序,目錄結構

{/*** 頁面路徑列表* 用于指定小程序由那些頁面組成,每一項都對應一個頁面的路徑。* 數組列表中的第一項代表小程序的首頁。*/ "pages": ["pages/index/index"],/*** 全局默認窗口表現* 用于設置小程序的狀態欄、導航條、標題、窗口背景顏色*/ "window": {"navigationBarBackgroundColor": "#fff",//導航欄背景顏色"navigationBarTitleText": "MiniProgrameDemo",//導航欄標題文字內容"navigationBarTextStyle": "black"//導航欄標題顏色,僅支持black/white},//底部tab欄"tabBar": {"list": [//tab的列表,最少2個,最多5個{"pagePath": "pages/index/index",//頁面路徑"text": "首頁"//tab上按鈕文字},{"pagePath": "pages/index/index","text": "第二個首頁"}]},//配置小程序及其頁面是否允許被微信索引,若沒有該配置,則默認所有頁面都允許被索引"sitemapLocation": "sitemap.json"}

②、project.config.json工具配置

通常我們在使用各類開發工具時,都會根據自己的喜好做一些簡單的配置,如界面配置成護眼模式等。但我們更換電腦后,需要重新配置或導入以前的配置文件,而小程序開發者工具使用project.config.json來統一管理,我們在不同的電腦上導入同一個項目的代碼包后,不需要再進行配置。

一般我們會對項目設置(setting)中的是否啟用es6轉es5(es6)、上傳代碼時樣式是否自動補全(postcss)、是否檢查安全域名和TLS版本(URLCheck)等來進行配置。
注:我們可以通過開發者工具右上角的【詳情】按鈕來快速配置。

微信小程序,目錄結構

③、sitemap配置

小程序提供了配置小程序及其頁面是否允許被微信索引的功能,我們可以通過配置一些索引規則來約束頁面是否能被索引,使其不能被微信索引。若沒有配置該項,則默認所有頁面都允許被索引。

注:其他相關配置信息請參照官方文檔設置。

{"rules": [{//索引規則列表"action": "allow",//頁面是否能被索引,取值僅限allow、disallow"page": "*"//*表示所有頁面,不能作為通配符使用}]}

④、index.json頁面配置

如果我們想設置具體的某個頁面的屬性,則可以在相應頁面的JSON文件中自定義配置。

微信小程序,目錄結構

{"navigationBarBackgroundColor": "#FF5500",//導航欄背景顏色"navigationBarTextStyle": "white",//導航欄標題顏色,僅支持black/white"navigationBarTitleText": "首頁",//導航欄標題文字內容"backgroundTextStyle": "dark", //下拉loading樣式,僅支持dark/white"enablePullDownRefresh": true,//是否啟用下拉刷新"onReachBottomDistance": 50,//頁面上拉觸底事件觸發時距離頁面底部距離"usingComponents": {}//頁面自定義組件配置}

2WXML模板

我們在開發web頁面時,使用HTML+CSS+JS這樣的組合來構建展示給用戶的頁面,其中HTML是用來描述當前頁面的結構,CSS是用來描述頁面的樣式,JS通常處理頁面與用戶之間的交互。

而小程序開發中,其自己的一套書寫規范,但與web頁面也有相似之處,如WXML在其中就充當了HTML的角色。和HTML非常相似,WXML也是由標簽、屬性等構成,但也存在著眾多不一樣的地方:

標簽名不一樣,在HTML中我們經常會使用div、p、span等來組合出不同的效果。而在小程序中,我們會使用view、button、text等標簽,同時小程序頁提供了地圖、視頻、音頻等組件供開發者使用。

多了一些wx:if這樣的屬性以及表達式,在web頁面開發中,我們通過使用JS來控制DOM,以及響應用戶操作。而小程序通過{{}}的語法將數據綁定到界面,同時也可以通過wx:開頭的屬性來控制數據的顯示。

微信小程序,目錄結構

<!--index.wxml--><view class="container"><text>{{msg}}</text><view wx:if="{{flag}}">當前顯示狀態為true</view></view>

3 WXSS樣式

WXSS具有CSS大部分特性,同時也做了一些擴充和修改:

新增了尺寸單位。為了考慮手機設備屏幕寬度和設備像素比的不同,需要換算,小程序提供了新的尺寸單位rpx,其不需要開發者自己換算,而是由小程序底層來完成。
提供全局樣式和局部樣式。在app.wxss中可以設置全局樣式,而在具體的頁面.wxss中可以設置當前頁面的樣式。
此外WXSS僅支持部分CSS選擇器。

/**app.wxss**/.container {height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: space-between;padding: 200rpx 0;box-sizing: border-box;} /**index.wxss**/.userinfo {display: flex;flex-direction: column;align-items: center;}

4 JS交互

在web開發中,我們使用JS來控制與用戶的交互行為,而小程序中也是使用JS來處理用戶的操作。如先前,我們在頁面上顯示“Hello World!”。我們只需要在頁面的JS文件中,對其進行設置值即可。

Page({data: {msg: 'Hello World',flag: false,canIUse: wx.canIUse('button.open-type.getUserInfo')},onLoad: function () {},})

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情亚洲综合一区| 成人免费午夜电影| 国产成人亚洲综合青青| 国产97免费视| 色偷偷91综合久久噜噜| 久久精品国产v日韩v亚洲| 久久在线精品视频| 色综合导航网站| 国产欧美一区二区三区四区| 中文字幕精品一区久久久久| 成人国产精品久久久久久亚洲| 97视频在线免费观看| 国产视频久久网| 国模精品一区二区三区色天香| 国产欧美精品va在线观看| 欧美激情中文字幕在线| 欧美性猛交xxxx免费看久久久| 成人国产精品免费视频| 亚洲专区在线视频| 欧美性高跟鞋xxxxhd| 精品色蜜蜜精品视频在线观看| 久久成人精品电影| 亚洲一区www| 欧美日韩中文在线观看| 91日韩在线视频| 欧美黄色成人网| 久久久噜噜噜久久久| 亚洲激情国产精品| 欧美激情亚洲一区| 国产精品亚洲精品| 国产美女精品视频| 91亚洲精品久久久久久久久久久久| 亚洲精品有码在线| 91精品国产91久久久久久吃药| xvideos国产精品| 成人免费视频在线观看超级碰| 91a在线视频| 国产一区二区在线免费| 中文国产成人精品久久一| 久久久久久久久久久免费精品| 国产精品久久久久久久9999| 成人国产精品免费视频| 欧美最猛黑人xxxx黑人猛叫黄| 久久99视频精品| 国产综合在线视频| 欧美一级高清免费播放| 国产精品日韩在线播放| 最新国产精品拍自在线播放| 性色av一区二区三区| 国产精品白丝av嫩草影院| 91爱视频在线| 不卡毛片在线看| 亚洲有声小说3d| 色婷婷成人综合| 国产做受69高潮| 91在线视频九色| 日韩国产精品视频| 久久亚洲成人精品| 97视频在线观看成人| 欧美国产日韩一区二区在线观看| 亚洲伦理中文字幕| 久久伊人精品一区二区三区| 日本19禁啪啪免费观看www| 亚洲aⅴ日韩av电影在线观看| 亚洲精品狠狠操| 国产精品91久久久久久| 欧美激情视频在线免费观看 欧美视频免费一| 91嫩草在线视频| 国产网站欧美日韩免费精品在线观看| 日韩专区中文字幕| 国产综合色香蕉精品| 国产精品视频公开费视频| 国产精品亚洲片夜色在线| 欧美电影免费观看网站| 日本精品久久电影| 国产免费久久av| 国产日产欧美精品| 免费91麻豆精品国产自产在线观看| 亚洲欧美三级在线| 中文字幕精品久久久久| 午夜免费在线观看精品视频| 在线视频欧美性高潮| 久久亚洲一区二区三区四区五区高| 精品久久久久久久久久| 久久国产精彩视频| 97热在线精品视频在线观看| 欧美精品精品精品精品免费| 91深夜福利视频| 一区二区三区视频免费在线观看| 在线视频日本亚洲性| 欧美一级大胆视频| 国产视频综合在线| 国产91久久婷婷一区二区| 一区二区成人精品| 亚洲成人激情在线| 色av中文字幕一区| 亚洲精品国产拍免费91在线| 国产成人91久久精品| 国产欧亚日韩视频| 国产欧美在线观看| 色无极影院亚洲| 91免费福利视频| 国产精品视频白浆免费视频| 亚洲人在线视频| 国产成人精品电影| 国产精品久久国产精品99gif| 久久久久久久久久久久久久久久久久av| 午夜精品久久久久久久99黑人| 国产欧美久久一区二区| 精品久久久久久久大神国产| 欧美成人精品h版在线观看| 国产精品99久久久久久人| 亚洲国产欧美一区二区三区久久| 欧美在线视频在线播放完整版免费观看| 国产精品美女免费看| 欧美亚洲第一区| 欧美黑人一区二区三区| 久久精品国产清自在天天线| 国产亚洲精品综合一区91| 57pao成人永久免费视频| 欧美性做爰毛片| 色综合久综合久久综合久鬼88| 亚洲春色另类小说| 亚洲伊人久久综合| 中日韩美女免费视频网站在线观看| 最新亚洲国产精品| 国产精品九九九| 欧美精品电影免费在线观看| 欧美精品在线免费观看| 亚洲aaaaaa| 亚洲国产精品人人爽夜夜爽| 欧美制服第一页| 欧美国产日本高清在线| 日韩欧美在线视频日韩欧美在线视频| 欧美猛交ⅹxxx乱大交视频| 九九精品视频在线观看| 亚洲欧美日韩成人| 国产欧美日韩91| 51精品在线观看| 黄色一区二区在线观看| 日本精品视频在线播放| 亚洲视频一区二区| 亚州成人av在线| 欧美在线中文字幕| 亚洲人成电影在线播放| 久久久综合av| 欧美日韩国产成人在线观看| 久久综合久久八八| 色综合久久中文字幕综合网小说| 亚洲va欧美va国产综合久久| 色综合91久久精品中文字幕| 亚洲精品久久久久久下一站| 日韩精品日韩在线观看| 国产精品wwwwww| 97精品在线视频| 国内精品一区二区三区| 欧美成人免费小视频| 久久不射电影网| 亚洲成年人影院在线| 91免费精品国偷自产在线| 成人午夜黄色影院| 在线成人免费网站| 日韩美女av在线免费观看| 欧美午夜久久久|