微信小程序開發(fā)之入門實例教程篇
前言
近日,在工作閑暇之余,閱讀了一些關(guān)于微信小程序的文章,忍不住,想動手試他一試。本文就以“我的第一個微信小程序”為例,簡單的介紹下,微信小程序的入門級用法。
一、注冊小程序賬號
1、進入微信公眾平臺(https://mp.weixin.qq.com/),注冊小程序賬號,根據(jù)提示填寫對應(yīng)的信息即可。
2、注冊成功后進入首頁,在 小程序發(fā)布流程->小程序開發(fā)與管理->配置服務(wù)器中,點擊“開發(fā)者設(shè)置”。
3、會獲得一個AppID,記錄AppID,后面創(chuàng)建項目時會用到。
注意:如果要以非管理員微信號在手機上體驗該小程序,那么我們還需要操作“綁定開發(fā)者”。即在“用戶身份”-“開發(fā)者”模塊,綁定上需要體驗該小程序的微信號。本教程默認注冊帳號、體驗都是使用管理員微信號
二、下載微信web開發(fā)者工具
為了幫助開發(fā)者簡單和高效地開發(fā),微信小程序推出了全新的開發(fā)者工具 ,集成了開發(fā)調(diào)試、代碼編輯及程序發(fā)布等功能。
1、下載頁面:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html?t=201715
根據(jù)系統(tǒng),選擇對應(yīng)的工具版本下載
2、工具包含編輯、調(diào)試和項目三個頁卡:
(1)編輯區(qū)可以對當前項目進行代碼編寫和文件的添加、刪除以及重命名等基本操作
(2)程序調(diào)試主要有三大功能區(qū):模擬器、調(diào)試工具和小程序操作區(qū)
(3)項目頁卡主要有三大功能:顯示當前項目細節(jié)、提交預覽和提交上傳和項目配置
注意:啟動工具時,開發(fā)者需要使用已在后臺綁定成功的微信號掃描二維碼登錄,后續(xù)所有的操作都會基于這個微信帳號
三、編寫小程序?qū)嵗?/strong>
1、實例目錄結(jié)構(gòu)
test ├─ page │ └─ index │ ├─ index.js │ ├─ index.json │ ├─ index.wxml │ └─ index.wxss ├─ app.js ├─ app.json └─ app.wxss
2、實例文件說明及源碼
一個小程序包含一個app(主體部分)和多個page(頁面)
(1)app是用來描述整體程序的,由三個文件組成,.js后綴的是腳本文件,.json后綴的文件是配置文件,.wxss后綴的是樣式表文件,必須放在項目的根目錄。
app.js是小程序的腳本代碼(必須),可以在這個文件中監(jiān)聽并處理小程序的生命周期函數(shù)、聲明全局變量,調(diào)用框架提供的豐富的 API。
App({
onLaunch: function () {
console.log('App Launch')
},
onShow: function () {
console.log('App Show')
},
onHide: function () {
console.log('App Hide')
},
globalData: {
hasLogin: false
}
})
app.json是對整個小程序的全局配置(必須),用來對微信小程序進行全局配置,決定頁面文件的路徑、窗口表現(xiàn)、設(shè)置網(wǎng)絡(luò)超時時間、設(shè)置多tab等。接受一個數(shù)組,每一項都是字符串,來指定小程序由哪些頁面組成。微信小程序中的每一個頁面的【路徑+頁面名】都需要寫在app.json的pages中,且pages中的第一個頁面是小程序的首頁。
{
"pages":[
"page/index/index"
],
"window":{
"navigationBarTextStyle": "black",
"navigationBarTitleText": "歡迎頁",
"navigationBarBackgroundColor": "#fbf9fe",
"backgroundColor": "#fbf9fe"
},
"debug": true
}
app.wxss是整個小程序的公共樣式表(非必須)。
page {
background-color: #fbf9fe;
height: 100%;
}
.container {
display: flex;
flex-direction: column;
min-height: 100%;
justify-content: space-between;
}
(2)page是用來描述頁面,一個頁面由四個文件組成,這里以首頁index為例,每一個小程序頁面是由同路徑下同名的四個不同后綴文件的組成,如:index.js、index.wxml、index.wxss、index.json。.js后綴的文件是腳本文件,.json后綴的文件是配置文件,.wxss后綴的是樣式表文件,.wxml后綴的文件是頁面結(jié)構(gòu)文件。
index.js 是頁面的腳本文件(必須),在這個文件中我們可以監(jiān)聽并處理頁面的生命周期函數(shù)、獲取小程序?qū)嵗暶鞑⑻幚頂?shù)據(jù),響應(yīng)頁面交互事件等。
Page({
data: {
title:'小程序',
desc:'Hello World!'
}
})
index.wxml是頁面結(jié)構(gòu)文件(必須)。
<view class="container">
<view class="header">
<view class="title">標題:{{title}}</view>
<view class="desc">描述:{{desc}}</view>
</view>
</view>
index.wxss是頁面樣式表文件(非必須),當有頁面樣式表時,頁面的樣式表中的樣式規(guī)則會層疊覆蓋app.wxss中的樣式規(guī)則。如果不指定頁面的樣式表,也可以在頁面的結(jié)構(gòu)文件中直接使用app.wxss中指定的樣式規(guī)則。
.header {
padding: 80rpx;
line-height: 1;
}
.title {
font-size: 52rpx;
}
.desc {
margin-top: 10rpx;
color: #888888;
font-size: 28rpx;
}
index.json是頁面配置文件(非必須),當有頁面的配置文件時,配置項在該頁面會覆蓋app.json的window中相同的配置項。如果沒有指定的頁面配置文件,則在該頁面直接使用app.json中的默認配置。這里無需指定。
Tips:
a.為了方便開發(fā)者減少配置項,小程序規(guī)定描述頁面的這四個文件必須具有相同的路徑與文件名
b.小程序提供了豐富的API,可以根據(jù)自己需求選擇(https://mp.weixin.qq.com/debug/wxadoc/dev/api/?t=201715)
四、測試小程序?qū)嵗?/strong>
1、打開微信web開發(fā)者工具,選擇“本地小程序項目”。
2、填寫小程序的AppID,項目名稱,選擇第三步寫好的小程序?qū)嵗募A,點擊“添加項目”。
3、如果出現(xiàn)如下效果,那么恭喜你,你的第一個小程序項目已經(jīng)編寫成功了!點擊左側(cè)邊欄“編輯”,還可以在右側(cè)編輯窗口直接對代碼進行修改,保存(CTRL+S)后刷新(F5)即可生效。
4、如果想看小程序項目在手機上的效果,點擊左側(cè)邊欄“項目”,點擊“預覽”生成二維碼,打開微信掃描,就可以看到了。

總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
jquery和javascript的區(qū)別(常用方法比較)
jquery 就對javascript的一個擴展,封裝,就是讓javascript更好用,更簡單,為了說明區(qū)別,下面與大家分享下JavaScript 與JQuery 常用方法比較2013-07-07
詳解在網(wǎng)頁上通過JS實現(xiàn)文本的語音朗讀
這篇文章主要介紹了在網(wǎng)頁上通過JS實現(xiàn)文本的語音朗讀,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-03-03
Javascript Throttle & Debounce應(yīng)用介紹
Throttle:無視一定時間內(nèi)所有的調(diào)用Debounce:一定間隔內(nèi)沒有調(diào)用時,接下來將為大家介紹下Throttle & Debounce的應(yīng)用,感興趣的朋友可以參考下哈2013-03-03
JS中attr和prop屬性的區(qū)別以及優(yōu)先選擇示例介紹
這篇文章主要介紹了JS中attr和prop屬性的區(qū)別以及優(yōu)先選擇,需要的朋友可以參考下2014-06-06

