這是我參與新手入門的第2篇文章css
中止奮鬥,生命也就中止了。——卡萊爾
記得先點贊,在查看哦html
你是否有過下載、安裝完成微信開發者工具後,發現自動建立了不少文件?而後一臉懵逼,想下手又不知道從哪裏改起?只看見一堆不懂的文件夾或文件名後綴,至於怎麼控制,怎麼編寫,無從下手?沒事這篇會帶你手把手教你敲代碼。若是還沒了解或者安裝微信開發者工具 請查看這篇如何入門微信小程序開發(瞭解工具篇)前端
要想快速入手開發編程,首先咱們要先知道每一個文件有什麼用,如何寫才能修改控制頁面等(如下都是我的經驗描述,如想看官方描述,請點我--小程序文檔
開發工具向你扔來一張圖片 編程
onLaunch
生命週期內,而globalData
是存放全局數據,單個頁面js讀取globalData時寫法getApp().globalData
App({
onLaunch() {
// 展現本地存儲能力
const logs = wx.getStorageSync('logs') || []
logs.unshift(Date.now())
wx.setStorageSync('logs', logs)
// 登陸
wx.login({
success: res => {
// 發送 res.code 到後臺換取 openId, sessionKey, unionId
}
})
},
globalData: {
userInfo: null
}
})
複製代碼
代碼旅行了
~先上效果圖以下圖,如實說就是官方的demo,不要灰心我會詳細教你代碼是怎麼實現的json
navigationBarTitleText
字段便是標題配置,usingComponents
字段是引入組件使用的,代碼以下{
"navigationBarTitleText": "個人第一個demo",
"usingComponents": {}
}
複製代碼
{{}}
是固定語法(固然語法還有不少例如條件語法wx:if="{{}}"
等),userInfo.nickName內容來自index.js裏面,而class是類名,來自index.wxss文件,模仿一下便可獲得你的第一個代碼顯示,若是想查看更多語法,點我,代碼以下index.wxml部份內容小程序
<view class="container">
<view class="userinfo">
<image bindtap="bindViewTap" class="userinfo-avatar" src="{{userInfo.avatarUrl}}" mode="cover"></image>
<text class="userinfo-nickname">{{userInfo.nickName}}</text>
</view>
<view class="usermotto">
<text class="user-motto">{{motto}}</text>
</view>
</view>
複製代碼
index.wxss部份內容微信小程序
.userinfo {
display: flex;
flex-direction: column;
align-items: center;
color: #aaa;
}
.userinfo-avatar {
overflow: hidden;
width: 128rpx;
height: 128rpx;
margin: 20rpx;
border-radius: 50%;
}
.usermotto {
margin-top: 200px;
}
複製代碼
index.js部份內容api
data: {
motto: 'Hello World',
userInfo: {
avatarUrl: 'https://devapicard.itop123.com/files/img/20201213/20201213141209123634220.png'
},
}
複製代碼
=> 若是想跳轉第二個頁面,在index.wxml文件裏面,增長綁定事件bindtap="bindViewTap"
,其中bindtap是小程序固有語法表示點擊事件綁定更多綁定事件用法點我,bindViewTap是自定義函數名稱,而後在.js文件裏面寫該函數名稱便可,跳轉須要調用微信提供的apiwx.navigateTo
,url則是你第二個頁面的文件路徑,代碼以下,更多api文檔點即查看微信
bindViewTap() {
wx.navigateTo({
url: '../logs/logs'
})
}
複製代碼
恭喜您當你看完這些,你已經大概知道怎麼使用開發工具,怎麼編程寫代碼,已經能夠入手成爲小程序小白了, 若是你以爲很懵逼也很正常,俗話說:熟能生巧,剩下須要你用大量的時間去操做和寫,想成爲高手必需要動手去寫,看永遠都解決不了你成爲高手的夢想,加油~
下一篇標題待定,會寫一些經常使用的組件或api等markdown
俗話說:爲人點贊,手有餘香。麻煩動動小手手,給個贊在走~