Skip to content

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

全局注册组件

importicalenderfrom'icalender';Vue.use(icalender);

组件内使用

CommonJS

varicalender=require('icalender');newVue({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

importicalenderfrom'icalender';newVue({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

About

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

Topics

Resources

Stars

7 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages