微信小程序開發--頁面結構

1、微信小程序開發--頁面文件組成css

  • [page.name].js
      • 頁面邏輯文件,用於建立頁面對象,以及處理頁面生命週期控制和數據處理  
  • [page.name].wxml
      • wxml指的是Wei Xin Markup Language
      • 用於定義頁面元素結構的.  語法遵循XML語法,不是HTML語法
  • [page.name].json  (可選)
      • 設置當前頁面的Window的配置,此處會覆蓋app.json中的window設置,也就是說,只能夠設置window中設置的屬性。
  • [page.name].wxss  (可選)
      • wxml指的是 Wei Xin Style Sheet
      • 用於定義頁面樣式的語法,語法遵循Css語法,擴展了css的基本用法和長度單位 (主要是rpx 響應式像素)

2、微信小程序開發--應用程序設置(app.json)html

注:若是須要用代碼,請把註釋刪除或換行
{ "pages": [                       //pages:用來配置頁面路徑的 "pages/index/index", "pages/logs/logs" ], "window": {                         "backgroundTextStyle": "light",                //下拉 loading 的樣式,僅支持 dark / light "navigationBarBackgroundColor": "#219bf9",          //導航條的背景顏色 "navigationBarTitleText": "WeChat",              //導航欄標題文字內容 "navigationBarTextStyle": "black"               //導航欄標題顏色,僅支持 black / white "enablePullDownRefresh":true,                //是否全局開啓下拉菜單刷新 "backgroundColor":"#eee"                  //頁面背景顏色 }, "debug":true,                        //能夠在開發者工具中開啓 debug 模式,在開發者工具的控制檯面板,調試信息以 info 的形式給出,其信息有 Page 的註冊,頁面路由,數據更新,事件觸發等。能夠幫助開發者快速定位一些常見的問題。 "sitemapLocation": "sitemap.json", "tabBar":{ "selectedColor":"#e3eeeo",                  //tab 上的文字選中時的顏色,僅支持十六進制顏色 "backgroundColor": "#666",                  //tab 的背景色,僅支持十六進制顏色 "color": "#333",                       //tab 上的文字默認顏色,僅支持十六進制顏色 "borderStyle": "black",                    //tabbar 上邊框的顏色, 僅支持 black / white "list":[                           //tab 的列表,詳見 list 屬性說明,最少 2 個、最多 5 個 tab { "text": "index",                       //tab 上按鈕文字 "pagePath":"pages/index/index",               //頁面路徑,必須在 pages 中先定義 "iconPath":"pages/images/1.jpg",               //圖片路徑,icon 大小限制爲 40kb,建議尺寸爲 81px * 81px,不支持網絡圖片。當 position 爲 top 時,不顯示 icon。 "selectedIconPath":"pages/images/1.jpg"           //選中時的圖片路徑,icon 大小限制爲 40kb,建議尺寸爲 81px * 81px,不支持網絡圖片。當 position 爲 top 時,不顯示 icon。 }, { "text": "logs", "pagePath":"pages/logs/logs", "iconPath": "pages/images/2.jpg", "selectedIconPath":"pages/images/2.jpg" } ] } }

  

 
3、微信小程序開發--頁面應用程序設置(page.json)
每一個單獨的頁面下都有一個.json文件,這裏面的內容只能夠覆蓋app.json文件中的window裏面的內容。
4、微信小程序邏輯層的JavaScript和平時用的JavaScript的區別。
  1. 小程序不是運行在瀏覽器上的,因此沒有BOM和DOM對象。
  2. 小程序的JS有一些額外的成員
      • App   方法      用於定義應用程序實例對象
      • Page 方法    用於定義頁面對象
      • getApp 方法 用於獲取全局應用程序對象
      • getCurrentPages  方法   用於獲取當前頁面的調用棧(數組,最後一個元素就是當前頁面)  
      • wx對象   用來提供核心API

  3.小程序的JS支持CommonJS規範的json

      • exprot   導出
      • function say(){
          console.log("我是Say方法")
        }
        //導出
        module.exports = {
          say:say
        } 
      • import 導入
      • require  引用
      • const util = require('../../utils/util.js')
        
相關文章
相關標籤/搜索