这是我参与新手入门的第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
俗话说:为人点赞,手有余香。麻烦动动小手手,给个赞在走~