vue.js - Vue 和 Fullcalendar 自定义日单元
问题描述
我需要在每天的单元格中添加一个按钮。我知道我可以做类似的事情:
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",
},
}),
});
并将 button.$el 作为 DOM 节点传递。
domNodes: [button.$el],
推荐阅读
- performance - 构建我的 Firestore 数据库的最有效方法
- php - 在 laravel 中使用 AJAX 的数组到 json 问题
- php - 在 PHP 中使用 file_get_contents 时的会话身份验证
- git - 检出远程 git 分支,但将其指向不同的上游
- javascript - UI自动化中选择器的自我修复
- sql - 按最大列返回重复的行
- python - 如何在python中动态转义/在文件名中
- c# - 为什么 SQL 查询没有返回结果?
- r - 如何修改ctree中的终端节点,R中的绘图
- typescript - 如何获得一个反向的 ReadonlyArray?