javascript - 使用日期选择器事件 vuetify 自定义组件
问题描述
我在一个新页面中创建了自己的 vuetify 组件,我有一个按钮可以打开一个 vuetify 对话框,该对话框显示一个带有日期选择器的表单。在这个日期选择器中,我希望能够根据日期提供自定义 css 类
请参阅此处了解我到目前为止使用的示例:https ://codepen.io/chansv/pen/LYYyNYd
new Vue({
el: '#app',
vuetify: new Vuetify(),
data () {
return {
picker: new Date().toISOString().substr(0, 10),
availableDates: ["2019-10-02", "2019-10-8", "2019-10-11"],
}
},
methods: {
setColor() {
let allDates = document.querySelectorAll(".v-date-picker-table .v-btn .v-btn__content");
allDates.forEach((x, i) => {
if (i % 4 === 0) {
allDates[i].classList.add('J1');
}
if (i % 4 === 1) {
allDates[i].classList.add('J2');
}
})
}
},
mounted() {
this.setColor();
}
})
请注意,通常我们会打开一个显示此日期选择器的对话框。当我们更改月份/年份时,我们希望 CSS 类在新月份显示。我试图调查“手表”的使用,但到目前为止还没有成功。我想拦截 datepicker“open”事件以便能够添加所需的 css 类,但我觉得这与旧的 jquery 方式太接近了。直到现在我用这个:https ://api.jqueryui.com/datepicker/#option-beforeShowDay
我是一个 vuejs 新手。
感谢您的帮助
解决方案
推荐阅读
- python - 使用相邻单元格中的名称保存 excel 中的图像
- c++ - C(++) 短减 short = int?
- javascript - 如何使用 AsyncStorage 在 React Native 中保存我的登录凭据?
- python - 如何获得漂亮的汤功能以从下一页获取 URL
- javascript - 有没有办法让时间输入严格采用 24 小时格式?
- list - 如何在 Haskell 中编写 for 循环?
- charts - 根据每行中的打开和关闭日期识别打开和关闭周数
- python - 你如何在heroku上同时运行flask api和discord bot?
- matlab - 在parfor中增加数组?
- c++11 - 文档函数 Transfer 计算文本文件的行