小程式新手 教你如何入手
首先 介紹一下 什麼是微信小程式?
是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,使用者掃一掃或搜一下即可開啟應用,非常的方便與APP不同的是,小程式無需下載安裝、無需解除安裝、用完即走,那麼意味著也不佔手機記憶體,對於手機沒記憶體的人來說,可謂是一大福音啊!此外,也不會推送資訊騷擾你,只能使用者觸發 然後我們進入正題 微信小程式
**
1.視窗配置
小程式根目錄下的 app.json 檔案用來對微信小程式進行全域性配置,決定頁面檔案的路徑、視窗表現、設定網路超時時間、設定多 tab 等。
根目錄下:entryPagePath:“pages/index/index”’ 小程式預設啟動項,每次更新之後要進入的頁面
**
根目錄下的page:
**
在這裡插入圖片描述
分享一個小技巧 在page寫完路徑直接儲存會自動生成資料夾 裡邊包含微信小程式的基礎配置檔案
**
根目錄下的tabBar
根目錄下的Windows 用於設定小程式的狀態列、導航條、標題、視窗背景色。
小程式檔案型別
.js -------- 指令碼檔案:頁面的互動邏輯均在此頁面中進行
json ------ 配置檔案:用於設定程式的配置效果
.wxml ---- 頁面結構檔案:書寫控制元件,構建頁面
wxss ----- 樣式檔案:類似於css樣式,用於美化頁面
1
2
3
4
.js檔案
當我們生成一個資料夾的時候微信開發者工具非常智慧會自己提示我們每個生命週期的作用是什麼
在這裡插入圖片描述
.json檔案主要是頁面的配置項 資料夾內的json配置的優先順序要高於全域性app.json 也可以插入第三方外掛庫
也可以插入第三方外掛庫
.css檔案 頁面的css檔案
在這裡插入圖片描述
這裡要注意的是微信小程式的css裡邊是沒有px單位的 所以剛入門的小夥伴一定要注意單位是rpx rpx rpx重要的事情說三遍
小程式生命週期 和 小程式頁面的生命週期
小程式生命週期
App() 必須在 app.js 中呼叫,必須呼叫且只能呼叫一次,app.js中定義了一些應用的生命週期函式
(1)onLaunch: 初始化小程式時觸發,全域性只觸發一次
(2)onShow: 小程式初始化完成或使用者從後臺切換到前臺顯示時觸發
(3)onHide: 使用者從前臺切換到後臺隱藏時觸發
(4)onError: 小程式發生指令碼錯誤,或者 api 呼叫失敗時,會觸發 onError 並帶上錯誤資訊
1
2
3
4
5
小程式頁面的生命週期
(1)onLoad:首次進入頁面載入時觸發,可以在 onLoad 的引數中獲取開啟當前頁面路徑中的引數。
(2)onShow:載入完成後、後臺切到前臺或重新進入頁面時觸發
(3)onReady:頁面首次渲染完成時觸發
(4)onHide:從前臺切到後臺或進入其他頁面觸發
(5)onUnload:頁面解除安裝時觸發
1
2
3
4
5
微信小程式的區域性資料夾內生命週期要比全域性生命週期的優先順序高 (跟json配置檔案一樣)
資料請求和封裝
為什麼要封裝網路請求 可以極大的節省重複的程式碼 後期利於維護 減少高併發請求 我也就只能說這麼多了。。。
首先 環境的切換
然後 一個檔案負責統一管理路徑
一個檔案負責封裝http這裡是promise
一個檔案作為入口檔案 負責匯出
然後封裝完成就是 使用
在全域性的app.js檔案中移入入口檔案 然後使用配置檔案
在你使用介面的頁面的js檔案中 匯入
還有下篇 會講述一些文新小程式的 路由配置、跳轉 事件方法 本地儲存等
相關文章
- 教你如何打好根基快速入手react,vue,nodeReactVue
- 新手入門:入手MacBook 後必須知道的 幾 個小技巧?Mac
- 新手如何快速製作和開發自己的小程式
- 少兒程式設計如何入手?程式設計
- Android | 教你如何開發一個拍照翻譯小程式Android
- 新手必看:教你如何將iPhone投屏到Mac上?iPhoneMac
- Android | 教你如何開發一個證件照DIY小程式Android
- 如何開發健身房小程式?教你4步製作健身房約課小程式
- 微信抽獎小程式如何製作?教你快速製作微信公眾號抽獎小程式!
- 新手的第一個c語言小程式C語言
- 微信小程式_新手必看 最快上手(下)微信小程式
- 新手爬蟲,教你爬掘金(二)爬蟲
- 教你一分鐘搭建小程式,支援小程式內容定製!
- 喊你來入局抖音團購小程式了,入手不虧!
- 如何透過程式碼接入手機在網狀態 APIAPI
- Vue原始碼該如何入手?Vue原始碼
- EMAS Serverless系列~4步教你快速搭建小程式Server
- 手把手教你在小程式裡使用 ReduxRedux
- 【新手必看系列】小鳥雲伺服器該如何配置?伺服器
- 如何徹底刪除資料?AweEraser新手使用小技巧
- 新手技巧|教你更改Apple Watch錶盤APP
- 教你從0到1搭建小程式音視訊
- 如何製作一個鮮花微信小程式?看完這篇新手教程就知道了!微信小程式
- 新手入門 | 十年經驗教你如何學習嵌入式系統
- 小程式如何使用WXS
- 如何減小微信小程式程式碼包大小微信小程式
- 三步教你開通微信小程式直播功能微信小程式
- 來自Java程式設計師的Python新手入門小結Java程式設計師Python
- 如何入手卷積神經網路卷積神經網路
- 【微信小程式】小程式內如何匯入vantUI元件微信小程式UI元件
- 如何加盟代理小程式?小程式加盟代理流程詳解
- 手把手教你構建一個音視訊小程式
- 實戰分享,教你藍芽在小程式中的應用藍芽
- 手把手教你搭建微信小程式伺服器(HTTPS)微信小程式伺服器HTTP
- 跑腿小程式如何開發
- 小程式如何製作和代理
- 小程式如何獲取code
- 小程式如何發紅包