Skip to content

flitrue/icalender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

icalender

一个可以标记日期范围的vue日历插件

预览

预览图 说明
1.png 没有标记:marks = []
2.png 标记一个日期:marks = [{start: "2019-09-10", end: "2019-09-10"}]
3.png 标记一个日期范围: marks = [{start: "2019-09-13", end: "2019-09-15"}]
4.png 混合标记:marks = [{start: "2019-09-10", end: "2019-09-10"}, {start: "2019-09-13", end: "2019-09-15"}]
5.png5.png 跨月标记 :marks = [{start: "2019-09-10", end: "2019-09-10"}, {start: "2019-09-13", end: "2019-09-15"}, {start: "2019-09-28", end: "2019-10-03"}]

使用

npm install icalender --save

全局注册组件

import icalender from 'icalender';

Vue.use(icalender);

组件内使用

CommonJS

var icalender = require('icalender');

new Vue({
    components: { icalender },
    data: function () {
        return {
            marks: [
                {
                    start: "2019-09-10",
                    end: "2019-09-10"
                },
                {
                    start: "2019-09-13",
                    end: "2019-09-15"
                },
                {
                    start: "2019-09-28",
                    end: "2019-10-03"
                }
            ]
        };
    },
    template: '<icalender :marks="marks" />'
});

ES6

import icalender from 'icalender';

new Vue({
    components: { icalender },
    data: function () {
        return {
            marks: [
                {
                    start: "2019-09-10",
                    end: "2019-09-10"
                },
                {
                    start: "2019-09-13",
                    end: "2019-09-15"
                },
                {
                    start: "2019-09-28",
                    end: "2019-10-03"
                }
            ]
        };
    },
    template: '<icalender :marks="marks" />'
});

API

Props

属性 说明 类型 默认值
marks 可选,标记日期范围的数组,数组成员里必须包含startend两个对象属性,例如 [{start: "2019-09-13, end: "2019-09-15"}] Array []

Events

事件名 说明 返回值
on-click 点击日期时触发 返回当前日期的属性
forward 点击向前翻动日历触发 返回当前年份和月份
back 点击向后翻动日历触发 返回当前年份和月份

License

MIT

Releases

No releases published

Packages

No packages published