### 1. 小程序注冊:
~~~
https://mp.weixin.qq.com/cgi-bin/wx?token=&lang=zh_CN
~~~
### 2. 安裝開發者工具:
~~~
https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
~~~
### 3. 登陸配置
~~~
1. 微信掃碼登陸>小程序項目> 填路徑 appid使用測試號 不要配置文件
2. 配置文件如下圖 (注:文件夾得名字要和下面的文件名相同)
~~~

### 4. 文件具體代碼
#### 4.1. app.js (外面app.js是app 里面的js是page)
~~~
App({
/**
* 當小程序初始化完成時,會觸發 onLaunch(全局只觸發一次)
*/
onLaunch: function () {
},
/**
* 當小程序啟動,或從后臺進入前臺顯示,會觸發 onShow
*/
onShow: function (options) {
},
/**
* 當小程序從前臺進入后臺,會觸發 onHide
*/
onHide: function () {
},
/**
* 當小程序發生腳本錯誤,或者 api 調用失敗時,會觸發 onError 并帶上錯誤信息
*/
onError: function (msg) {
}
})
~~~
#### 4.2. app.json
~~~
{
"pages": [
"pages/index/index" 配置要顯示的頁面 小程序的全局配置 有先后順序
],
"window": {
"navigationBarBackgroundColor": "#ffffff", 導航頭部顏色
"navigationBarTextStyle": "black", 字體顏色
"navigationBarTitleText": "小程序", 字體內容
"backgroundColor": "#eeeeee",
"backgroundTextStyle": "light",
"enablePullDownRefresh": false
}
}
~~~
#### 4.3. app.wxss
~~~
相當于 css中base.css
~~~
#### 4.3. index.wxml
~~~
相當于html
~~~
### 4.4. index.js (page相當于new) (要將多余的刪掉 不然會報錯 用啥留啥)
~~~
Page({
data:{
String1
},
onLoad:function(options){
// 生命周期函數--監聽頁面加載
String2
},
onReady:function(){
// 生命周期函數--監聽頁面初次渲染完成
String3
},
onShow:function(){
// 生命周期函數--監聽頁面顯示
String4
},
onHide:function(){
// 生命周期函數--監聽頁面隱藏
String5
},
onUnload:function(){
// 生命周期函數--監聽頁面卸載
String6
},
onPullDownRefresh: function() {
// 頁面相關事件處理函數--監聽用戶下拉動作
//下拉刷新時觸發的函數
String7
},
onReachBottom: function() {
// 頁面上拉觸底事件的處理函數
String8
},
onShareAppMessage: function() {
// 用戶點擊右上角分享
return {
title: 'title', // 分享標題
desc: 'desc', // 分享描述
path: 'path' // 分享路徑
}
}
})
~~~
### 5.vscode插件安裝
~~~
minapp
小程序助手
vscode weapp api
vscode wxml
vscode-wechat
Easy WXLESS
WeApp Snippets
~~~
- 前期準備
- 軟件安裝配置
- 語法 以及 功能 的實現
- 小程序中的 輪播
- 翻轉輪播
- 實現 跳轉 頁面
- 詳談 跳轉頁面
- for 循環 渲染 頁面(重點)
- 點擊 改變 元素內容
- 功能 封裝(創建、使用 模板)(重點)
- js模塊化(重點)
- if-else實現 三目運算
- 底部導航欄tabBar 實現
- 小程序中的 函數調用 方法
- 小程序中的 block 包裹元素
- 小程序中的 hover事件
- import 標簽(重點)
- 其他
- 在本地模擬接口取數據
- 點擊跳轉 并將該元素的id一起傳遞給跳轉的頁面
- 點擊詳情頁顯示
- 點擊事件(bindtap/catchtap)
- 圖片的mode屬性
- 跳轉頁面時實現頂部顯示頁面標題
- hello world
- 將豆瓣服務器接口設置在本地
- 組件
- 地圖
- 下拉刷新
- 數據加載 loading...
- 動態設置導航(title設置)
- 實現js代碼的模塊化
- 傳參
- 組件中的生命周期函數
- 實戰
- 發送http請求
- 可用的豆瓣接口
- 處理豆瓣列表頁的數據
- 從接口上取數據渲染到頁面上1
- 從接口上取數據渲染頁面實現瀑布流2
- 瀑布流
- 音樂播放
- 文章詳情頁
- 音樂播放組件
- 音樂播放 最終版
- 電影(封裝取數據渲染)
- 分享與收藏
- 搜索框
- 將電影列表數據放緩存
- 零碎知識點
- 談組件
- 請求封裝 (重點)
- 實現簡單需求的請求失敗的封裝
- 使用class實現顯示各種錯誤信息
- 再次封裝帶class的請求實現改變里面給的url
- 使用promise 封裝http
- promise
- generator
- 01.介紹
- 02. 基本
- 03. 實例
- 04.yield
- asyns
- 01. 介紹
- 02. 使用
- 03. 取豆瓣
- 子組件(模板文件)接收父組件傳來的參數并改變其值
- 模塊化
- 在模板中提取相同的部分behavior
- 字符串與數組之間的轉換
- 子組件向父組件傳參
- 談 triggerEvent
- 整體展示
- 父組件向子組件傳wxml (在兩個組件比較相似的情況 定義卡 槽傳 wxml)
- 傳css (在父組件中定義子組件的樣式)
- 使用wxs給wxml傳js
- 點贊
- 小程序中的正則
- 組件中實現下拉刷新
- 用戶授權
- 組件點擊圖片獲取信息
- 說明
- 小程序上下滑動