微信小程序入门demo
程序员文章站
2022-03-14 13:48:20
...
WechatApp_ThatYear
微信小程序, 查询历史上的今天,功能比较简单, 算是一个入门的小demo
学习资源
微信小程序的结构:
1. 微信小程序开发:
1. wxss->css 2. wxml->html 3. 逻辑层使用JavaScript 4. json文件为配置文件
2. pages声明页面:
页面有以下文件:
1. XXX.wxml (页面 必须)
2. XXX.wxss (页面样式)
3. XXX.js (JavaScript脚本)
4. XXX.json (配置文件)
//XXX.js 中定义page的常用方法
Page({
/**
* 页面的初始数据
*/
data: {
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
)
### 3. app.XXX声明小程序:
1. app.js为app的逻辑层, 可以定义一些方法, 声明app运行事件
2. app.wxss为小程序的总体布局样式
3. app.json为小程序的配置文件, 不能有注释
4. projec.profig.json为小程序项目整体配置文件
//app.json配置文件
{
"pages":[
"pages/index/index",
"pages/logs/logs"
],
"window":{
"backgroundTextStyle":"light",
"navigationBarBackgroundColor": "#fff",
"navigationBarTitleText": "WeChat",
"navigationBarTextStyle":"black"
}
//还可以定义tabBar(底部切换栏)
}
图片预览:
这里的数据接口使用天行数据的API, 通过请求返回数据.
数据接口使用天行API
申请账号, 选择API KEY 在微信小程序中进行request, 请求:
//wx.request
wx.request({
url: 'http://api.tianapi.com/txapi/lishi/?key=APIKEY&date=date',
data:{
'key': "填入自己的APIKEY",
'num': 10,
'date': date
},
method: 'GET',
header:{
'key': 'key',
},
success: function(res){
// console.log(res.data);
cb(res.data);
}
})
请求返回一个对象, 对象中的newslist中的数据即为需要的数据
上一篇: WPS表格里输入一个数字回车就变成了日期或者科学计数法
下一篇: UI界面Demo - 微信小程序