Vue 和 Fullcalendar 自定义日期单元格
Vue and Fullcalendar customizing day cell
我需要在每天的单元格中添加一个按钮。我知道我可以做类似的事情:
dayCellContent: {
html: `<button> button text </button>`,
},
但我真的不想那样做,我更愿意使用我的按钮组件。同样像这样我将不得不添加没有 Vue 的点击监听器,我也不太喜欢它。
那么有更好的方法吗?最好只传入 Vue 组件?
我通过使用一个组件并像这样使用 Vue 构造函数初始化它来解决这个问题。
const el = document.createElement("a");
const calendarDayCellContentContainer = new Vue({
el,
render: (h) =>
h(CalendarDayCellContent, {
props: {
buttonText: "whatever",
},
}),
});
并将按钮.$el 作为DOM 节点传递。
domNodes: [button.$el],
我需要在每天的单元格中添加一个按钮。我知道我可以做类似的事情:
dayCellContent: {
html: `<button> button text </button>`,
},
但我真的不想那样做,我更愿意使用我的按钮组件。同样像这样我将不得不添加没有 Vue 的点击监听器,我也不太喜欢它。
那么有更好的方法吗?最好只传入 Vue 组件?
我通过使用一个组件并像这样使用 Vue 构造函数初始化它来解决这个问题。
const el = document.createElement("a");
const calendarDayCellContentContainer = new Vue({
el,
render: (h) =>
h(CalendarDayCellContent, {
props: {
buttonText: "whatever",
},
}),
});
并将按钮.$el 作为DOM 节点传递。
domNodes: [button.$el],