更新记录

1.1.0(2020-09-18) 下载此版本

2020-09-18 1.更新兼容时间戳和字符串的格式 2.更新自定义开始时间

1.0.0(2020-08-07) 下载此版本

2020.08.07 上传组件


平台兼容性

使用说明(目前版本为全页面,需要自己搭配弹窗插件使用)

感谢评论区三位大佬和一些其他朋友的友情提醒,帮助修改此组件;

名称 变量 类型 使用说明
取消按钮 @showClose String 取消按钮回调方法设置
确定按钮 @showTime String 确定按钮回调方法设置
日期选择 @checkDate String 日期选择后回调方法设置
开始日期 startTime String 头部开始日期设置(默认为当前日期)
时间类型定义 dateType Boolean 开启时此组件采用字符串模式(默认关闭,组件默认采用时间戳)
时间定义 :date Object 传入时间对象,格式看下面代码
date参数 id Number -
date参数 startTime String 显示时间
date参数 isCan Number 0能够选择,1,不能选择,2,自己预约,3,他人预约,4,禁选时段 5,选择中

使用说明:

import nxTimePicker from '@/components/nx-time-picker/nx-time-picker.vue';

components:{
    nxTimePicker,
},

引用:

<nx-time-picker :timeList="date1" startTime="2020/01/20" dateType @showClose="showClose" @showTime="showTime" @checkDate="checkDate"></nx-time-picker>

方法:

data() {
    return {
        date1:[
            {
                id:1,
                startTime:"8:00",
                isCan:0 
            },
            {
                id:2,
                startTime:"8:30",
                isCan:0 
            }
        ],
        date1:[
            {
                id:1,
                startTime:"9:00",
                isCan:0 
            },
            {
                id:2,
                startTime:"9:30",
                isCan:0 
            }
        ],
        date2:[
            {
                id:1,
                startTime:"10:00",
                isCan:0 
            },
            {
                id:2,
                startTime:"10:30",
                isCan:0 
            }
        ]
    };
},
methods:{
    showClose(){
        console.log("点击了取消")
    },
    showTime(obj){
        console.log("点击了确定")
        console.log(obj)
    },
    checkDate(date){
        console.log("选择了日期")
        this.date3 = this.date1
        this.date1 = this.date2
        this.date2 = this.date3
    }
}

第一次提交组件,都是自己写自己用,有问题和需求可以留言或者联系我(QQ:1164048272)

隐私、权限声明

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

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

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

许可协议

MIT协议

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