1.0.6 • Published 5 years ago

icalender v1.0.6

Weekly downloads
4
License
MIT
Repository
github
Last release
5 years ago

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

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago