本文檔將帶你一步步創建完成一個微信小程序,並且可以在手機上體驗該小程序的實際效果。這個小程式的首頁將會顯示歡迎語以及目前使用者的微信頭像,點擊頭像,可以在新開的頁面中查看目前小程式的啟動日誌
微信小程式開發簡要教學:
本文檔將帶你一步步創建完成一個微信小程序,並可以在手機上體驗該小程序的實際效果。這個小程式的首頁將會顯示歡迎語以及目前使用者的微信頭像,點擊頭像,可以在新開的頁面中查看目前小程式的啟動日誌。
專案需求,故而開發速度非常快,開發前可以認真瀏覽幾次,開發效率會很好。
其它:
任何外部框架以及外掛基本上無法使用,就算原生的js 外掛程式也很難使用,因為先前的js 外掛基本上都是一操作dom 的形式存在,而微信應用號此次的架構是不允許操作任何dom,就連以前開發者們習慣使用的動態設定的rem.js也是不支援的。 這次微信也提供了 WebSocket,就可以直接利用它來做聊天,可以開發的空間非常大。 跟公眾號對比博卡君發現,發展應用號組件化,結構化,多樣化。新大陸總是充滿驚喜,更多的彩蛋等著大家來發現。 接下來開始搞一些簡單的程式碼了!1. 找到專案資料夾,匯入你的編輯器裡面。在這裡,博卡君使用了 Sublime Text 編輯器。你可以根據自己的開發習慣選擇自己喜歡的編輯器。
2. 接下來,你需要根據自己的專案內容調整專案結構。在範例專案中,「card_course」目錄下面主要包含了「tabBar」頁面以及該應用程式的一些設定檔。 3. 範例專案的「tabBar」是五個選單按鈕:4. 找到「app.json」文件,用來設定這個五個選單。在程式碼行中找到「tabBar」:
你可以根據實際項目需求更改,其中:
「Color」是底部字體顏色,「selectedColor 」是切換到該頁面高亮顏色,「borderStyle」是切換選單上面的一條線的顏色,「backgroundColor」是底部選單列背景顏色。文字描述較為抽象,建議你一一調試並查看其效果,加深印象。
“list”下的程式碼順序必須依序放置,不能隨便更改。
「pagePath」之後的檔名內,「.wxml」字尾被隱藏起來了,這是微信開發程式碼中人性化的一點-幫你節約寫程式碼的時間,無須頻繁宣告文件後綴。
「iconPath」為未取得顯示頁面的圖示路徑,這兩個路徑可以直接是網路圖示。
「selectedIconPath」為目前顯示頁面高亮圖示路徑,可以去掉,去掉之後會預設顯示為「iconPath」的圖示。
“Text”為頁面標題,也可以去掉,去掉之後純顯示圖標,如只去掉其中一個,該位置會被佔用。
注意:微信的底部選單最多支援五欄(五個 icons),所以在你設計微信應用的 UI 和基本架構時就要預先考慮好選單列的排布。
5. 根據上述程式碼規則,博卡君做好了範例專案的基本架構,供你參考:
6. 「Json」檔案配置好後,「card_course」的基本結構入上圖所示,不需要的子集都可以暫時刪除,缺少的子集則需要你主動新建。刪除子集時記得順帶檢查一下「app.json」裡的相關內容是否已經一併刪除。
注意:博卡君個人建議你新建一個「wxml」檔案的同時,把對應的「js」和「wxss」檔案一起新建好,因為微信應用程式號碼的設定特性就是解析到一個「 wxml”文件時,會同時在同級目錄下找到同文件名的“js”和“wxss”文件,所以“js”文件需及時在“app.json”裡預先配置好。
寫「wxml」時,根據微信應用號碼提供的介面編碼即可,大部分就是以前的「p」,而現在就用「view」即可。需要用其它子集時,可以根據微信提供的介面酌情選擇。
使用「class」名稱來設定樣式,「id」名在這裡基本上沒有什麼用處。主要操作數據,不操作“dom”。
7. 以上是範例專案首頁的「wxml」編碼。從圖中就可以看出,實作一個頁面程式碼量非常少。
8. “Wxss”文件是引入的樣式文件,你也可以直接在裡面寫樣式,範例中採用的是引入方式:
9. 修改程式碼後刷新一次,可以看到未設背景的「view」標籤直接變成了粉紅色。
注意:修改「wxml」和「wxss」下的內容後,直接 F5 刷新就能直接看到效果,修改「js」則需點擊重啟按鈕才能看到效果。
10. 另外,公共樣式可以在「app.wxss」裡直接引用。
11. 「Js」檔案需要在「app.json」檔案的「page」裡預先配置好。為了專案結構清晰化,博卡君在範例專案中的「index」首頁同級目錄新建其它四個頁面文件,具體如下:
經過以上步驟,案例中的五個底部選單就全部配置完畢了。
【相關推薦】
1. 微信小程式原始碼下載
2. 微信小程式demo:陽淘
以上是小程式開發破解教程的詳細內容。更多資訊請關注PHP中文網其他相關文章!