1. 程式人生 > >小程序入門心得(不談api)

小程序入門心得(不談api)

用戶信息 項目 信息 app.js 準備 neu 技術分享 圖片 微信公眾

小程序入門

一、準備

首先先去微信公眾平臺註冊一個小程序賬號,去拿到一個AppID(沒AppID也可以開發,只是有些功能會受限),註冊成功後到開發設置獲取自己的AppID,即使有AppID有些功能還是不開放的,例如微信支付,小程序發布。這些功能需要通過認證之後才可(認證要交300塊)。開發之前還需要下載個微信web開發者工具。

技術分享圖片

微信公眾平臺網址:

https://mp.weixin.qq.com/

微信web開發者工具下載:

https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html

微信小程序文檔:

https://mp.weixin.qq.com/debug/wxadoc/dev/

二、目錄結構及配置文件

這裏只簡單的概述一下各文件的作用,詳細請看文檔

技術分享圖片

app.json全局配置文件,每個新增的頁面需要在該文件裏面註冊

app.js全局邏輯層,其指定小程序的生命周期函數,用戶信息的獲取等

app.wxss全局樣式

關於內層頁面:*.js(頁面邏輯),*.json(頁面配置),*.wxml(頁面結構),*.wxss(頁面樣式),其中*.js和*.wxml是必須有的

三、代碼寫法

頁面層(*.wxml)和angular的寫法差不多,只是api不相同。

技術分享圖片

邏輯層(*.js),需要一個page()函數來註冊頁面,接受一個 object 參數,其指定頁面的初始數據、生命周期函數、事件處理函數等。

技術分享圖片

配置層(*.json)就簡單一個對象文件,可不做配置;

樣式(*.wxss)和css文件一樣,只有有個別樣式不通用;

四、ui組件

小程序提供了一些比較常用的組件,例如日期,圖標,輪播圖,地圖,進度條等。列舉一下移動端比較常用到的組件,具體配置請看組件文檔

https://mp.weixin.qq.com/debug/wxadoc/dev/component/

view:經常會用到的容器,相當於div

swiper:滑塊視圖容器,圖片,內容輪播展示常用到

icon:小程序提供的圖標,有以下幾種

技術分享圖片

picker:滾動選擇器,現支持五種選擇器,通過mode來區分,分別是普通選擇器,多列選擇器,時間選擇器,日期選擇器,省市區選擇器

slider:動選擇器

switch:開關選擇器

map:地圖組件

Camera:相機組件

Progress:進度條組件

五、關於微信web開發者工具

調試

調試模式的consolesoursenetworkstoragewxml這些功能其實與谷歌瀏覽器的調試模式的功能無異。下面稍微介紹一下谷歌沒有的AppData的數據調試功能,展示並綁定頁面的數據,修改AppData的數據頁面會相應變化

技術分享圖片

快捷鍵

官方快捷鍵:

https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/shortcut.html

補充:
  Ctrl+[, Ctrl+]:代碼行縮進
  Ctrl+Shift+[, Ctrl+Shift+]:折疊打開代碼塊
  Ctrl+Shift+Enter:在當前行上方插入一行

Ctrl+End:移動到文件結尾

Ctrl+Home:移動到文件開頭
  Ctrl+i:選中當前行
  Shift+End:選擇從光標到行尾
  Shift+Home:選擇從行首到光標處
  Ctrl+Shift+L:選中所有匹配
  Ctrl+D:選中匹配
  Ctrl+U:光標回退

六、服務器配置

技術分享圖片

技術分享圖片

服務器配置不支持IP地址及端口號,需要請求本地服務器需要自行配置代理服務器

七、關於小程序的發布

技術分享圖片

技術分享圖片

沒有進行微信認證只能發布體驗版本

技術分享圖片

技術分享圖片

體驗版本需要讓人訪問需要添加項目成員

小程序入門心得(不談api)