Не уверен, почему мой выбор даты - это позиция чуть ниже, чем сравнение, чтобы выбрать дату и выбрать поле времени.
<template>
Add Date for workshop
<v-layout align-space-around justify-center row fill-height>
<v-flex xs12 sm6>
<v-overflow-btn
:items="menuWsNames"
label="Pick a Workshop"
target="#dropdown-example"
v-model="pickedWsName"
:rules="[v => !!v || 'Item is required']"
required
></v-overflow-btn>
</v-flex>
<v-flex xs12 sm2>
<v-menu
:close-on-content-click="false"
v-model="isDateShow"
:nudge-right="40"
lazy
transition="slide-y-transition"
offset-y
full-width
min-width="290px"
>
<v-text-field
slot="activator"
v-model="pickedDate"
label="Select a date"
:rules="[v => !!v || 'Item is required']"
readonly
required
></v-text-field>
<v-date-picker
v-model="pickedDate"
@input="isDateShow = false"
></v-date-picker>
</v-menu>
</v-flex>
<v-flex xs12 sm2>
<v-menu
ref="menu"
:close-on-content-click="false"
v-model="isTimeShow"
:nudge-right="40"
:return-value.sync="pickedStartTime"
lazy
transition="slide-y-transition"
offset-y
full-width
max-width="290px"
min-width="290px"
>
<v-text-field
slot="activator"
v-model="pickedStartTime"
label="Pick a time"
:rules="[v => !!v || 'Item is required']"
readonly
required
></v-text-field>
<v-time-picker
v-if="isTimeShow"
v-model="pickedStartTime"
full-width
@change="$refs.menu.save(pickedStartTime)"
></v-time-picker>
</v-menu>
</v-flex>
<v-flex xs12 sm2>
<v-btn
large
:loading="!isBtnActive"
@click="submit"
:disabled="!isBtnActive"
>Add Date</v-btn>
</v-flex>
</v-layout>
</v-form>