微信小程序入门demo

WechatApp_ThatYear

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

GitHub源码

学习资源

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

微信小程序的结构:

这里写图片描述

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中的数据即为需要的数据
这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_37753409/article/details/79998051