Javascript 如何将日期单击添加到Vuetify日历
我正在尝试基于以下repo构建Vuetify日历:。我的目标是使用户能够通过直接单击日历中的日期来添加新的日历事件,而不是仅仅单击UI顶部的“新建事件”按钮。为了实现这一点,我将Javascript 如何将日期单击添加到Vuetify日历,javascript,vue.js,vuetify.js,Javascript,Vue.js,Vuetify.js,我正在尝试基于以下repo构建Vuetify日历:。我的目标是使用户能够通过直接单击日历中的日期来添加新的日历事件,而不是仅仅单击UI顶部的“新建事件”按钮。为了实现这一点,我将@click:date=“viewDay更改为@click:date=“dialogDate=true”,以便能够单击日期打开一个新的事件输入对话框(请参见下面的对话框代码)。我想修改这个新对话框,以便单击日期的开始和结束时间(大概是上午12点到凌晨12点)一旦用户单击给定日期,将自动传递到此对话框并绑定到“开始”和“结
@click:date=“viewDay
更改为@click:date=“dialogDate=true”
,以便能够单击日期打开一个新的事件输入对话框(请参见下面的对话框代码)。我想修改这个新对话框,以便单击日期的开始和结束时间(大概是上午12点到凌晨12点)一旦用户单击给定日期,将自动传递到此对话框并绑定到“开始”和“结束”字段。有关如何实现此目的的建议
对话框-日期单击
<v-dialog v-model="dialogDate" max-width="500">
<v-card>
<v-container>
<v-form @submit.prevent="addEvent">
<v-text-field v-model="name" type="text" label="event name (required)"></v-text-field>
<v-text-field v-model="details" type="text" label="detail"></v-text-field>
<v-text-field v-model="start" type="date" label="start (required)"></v-text-field>
<v-text-field v-model="end" type="date" label="end (required)"></v-text-field>
<v-text-field v-model="color" type="color" label="color (click to open color menu)"></v-text-field>
<v-btn type="submit" color="primary" class="mr-4" @click.stop="dialog = false">
create event
</v-btn>
</v-form>
</v-container>
</v-card>
</v-dialog>
创建事件
如果我误解了你的问题,我深表歉意,但我认为你可能希望通过以下方法传递日期:
而不是
@click:date="dialogDate = true"
做点像
@click:date="setDialogDate(date)"
然后有一个名为
setDialogDate
的方法,该方法在用户单击的特定日期内传递。然后,您可以用该方法打开和关闭对话框。如果我误解了您的问题,请道歉,但我想您可能希望通过以下方法传递日期:
而不是
@click:date="dialogDate = true"
做点像
@click:date="setDialogDate(date)"
然后有一个名为
setDialogDate
的方法,该方法在用户单击的特定日期内传递。然后,您可以用该方法打开和关闭对话框。感谢您的反馈。我将该方法设置如下:``setDialogDate(date){this.dialogDate=true},```,但是如何将用户单击的特定日期传递到方法中呢?感谢您的反馈。我按照如下方式设置了方法:``setDialogDate(date){this.dialogDate=true},```,但是如何将用户单击的特定日期传递到方法中呢?