更新记录

1.0.1(2020-05-05)

添加遗漏签到回调

1.0.0(2020-04-28)

v1.0.0


平台兼容性

导入组件

import mySignCalendar from '@/components/my-sign-calendar/my-sign-calendar'

使用组件

  <my-sign-calendar
    ref="calendar"
    :signData="signData"
    :signList="signList"
    @callbackSign="callbackSign"
  >
  </my-sign-calendar>

组件参数

signData: 渲染参数

  signData: {
    start: '2018-08-01', // 开始的日期(yyyy-mm-dd),默认‘2019-08-01’
    ismake: true, // 是否开启补签
    type: 'month' // 日历模式(月 => month,周 => week)
  }

signList: 已签到列表

  signList: [
    { year: '2020', month: '3', day: '10'}
  ]

插件初始化

  this.signList = Array

若初始化失败,请手动调用getMonth方法: this.$refs.calendar.getMonth()

回调函数

callbackSign: 点击日期回调

  // 签到回调
  callbackSign(data) {
    console.log(data)
    // ajax请求,更新this.signList数据
    // ajax请求成功,调用data.callback方法更新视图
    data.callback && data.callback(data.data)
    uni.showToast({
      title: data.msg,
      icon: 'none'
    })
  }

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问