更新记录

2.3.6(2020-06-17)

  • 优化几行冗余css

2.3.5(2020-06-15)

  • 优化一点小样式
查看更多

组件开篇 (mobile-calendar-simple)

目前仅支持微信小程序、支付宝小程序和H5,其它端(包含APP等)均未测试,如有问题可以自己调试

  • 通过源代码less变量@color进行全局修改默认主题色(依赖less)
+ 为了及时响应大家的各种功能需求,可谓不遗余力
+ 所以希望能在下面github链接里给个star和fork一下,也算是鼓励一下了!
+ 同时有什么新的需求和建议可以继续联系我,我及时更新...

github链接 链接名称

使用方法

若在vue-cli项目中安装:npm install mobile-calendar-simple -S (若使用uniapp的工具HBuilderX导入,可以忽略此步骤)

<template>
    <div>
        <!--用法一:start-date省略即默认当天,当mode=2、3的模式下分别为(酒店\往返)的出发日期-->
        <calendar :start-date='startDate' @callback="getDate" /> 
        <!--用法二:当mode=2、3的模式下分别为(酒店\往返)的离开日期-->
        <calendar :start-date="startDate" :end-date="endDate" mode="2"  @callback="getDate" />
        <!--用法三:可以操作的日期范围-->
        <calendar  :between-start="startDate" :between-end="endDate"  @callback="getDate" />
        <!--设置主题色-->
        <calendar :themeColor="'#FF6600'"  @callback="getDate" />
        <!--如果需要solt-->
        <calendar @callback="getDate">
            <div>
                ...此处也支持slot注入(不需要可以忽略此div)
            </div>
        </calendar>
    </div>
</template>

    import Calendar from '@/components/mobile-calendar-simple/Calendar.vue'
    export default {
        data(){
            return {//日期均为yyyy-mm-dd或者yyyy/mm/dd格式
                startDate:'',
                endDate:'',
                betweenStart:'',
                betweenEnd:'',
            }
        },
        methods:{
            //获取回调的日期数据
            getDate(date){
                console.log(date)
            }
        },
        components:{
            Calendar
        }
    }

参数如下

  • start-date 默认当天,当mode=2、3的模式下分别为(酒店\往返)的出发日期
  • end-date 当mode=2、3的模式下分别为(酒店\往返)的离开日期
  • between-start 和 between-end 可以操作的日期范围
  • theme-color 日历的主题色,例 '#FF6600'或者简写'#f60'(默认#415FFB)
  • mode 模式选择(默认1标准模式),2酒店模式,3往返模式
  • title 日历顶部的tips提示
  • init-month 初始月份数(默认6个月)最小1个月

回调函数

  • @callback:日期选择后获取到的数据(所有你想要的都有)

隐私、权限声明

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

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

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

许可协议

MIT协议

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