一个可以标记日期范围的vue日历插件
npm install icalender --save
import icalender from 'icalender';
Vue.use(icalender);
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" />'
});
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" />'
});
属性 | 说明 | 类型 | 默认值 |
---|---|---|---|
marks | 可选,标记日期范围的数组,数组成员里必须包含start 和end 两个对象属性,例如 [{start: "2019-09-13, end: "2019-09-15"}] |
Array | [] |
事件名 | 说明 | 返回值 |
---|---|---|
on-click | 点击日期时触发 | 返回当前日期的属性 |
forward | 点击向前翻动日历触发 | 返回当前年份和月份 |
back | 点击向后翻动日历触发 | 返回当前年份和月份 |