欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

微信小程序入门demo

程序员文章站 2022-03-14 13:48:20
...

WechatApp_ThatYear

微信小程序, 查询历史上的今天,功能比较简单, 算是一个入门的小demo

GitHub源码

学习资源

1. 微信简易教程
2. 知乎经典答案
3 ****

微信小程序的结构:

微信小程序入门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(底部切换栏)
}

图片预览:

微信小程序入门demo
微信小程序入门demo

这里的数据接口使用天行数据的API, 通过请求返回数据.
数据接口使用天行API

微信小程序入门demo
微信小程序入门demo
申请账号, 选择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中的数据即为需要的数据
微信小程序入门demo