Advertisement
Guest User

Untitled

a guest
May 20th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. <template>
  2. <v-menu
  3. ref="menu"
  4. v-model="menu"
  5. :close-on-content-click="false"
  6. :nudge-right="40"
  7. :return-value.sync="value"
  8. lazy
  9. transition="scale-transition"
  10. offset-y
  11. full-width
  12. min-width="290px">
  13. <v-text-field
  14. slot="activator"
  15. v-model="dateField"
  16. :label="label"
  17. prepend-icon="event"
  18. readonly
  19. ></v-text-field>
  20. <v-date-picker
  21. :value="dateField"
  22. @input="changeDate($event)"
  23. locale="nl"
  24. show-week
  25. ref="datePicker"
  26. no-title
  27. >
  28. <v-spacer></v-spacer>
  29. <v-btn flat color="primary" @click="menu = false">Annuleer</v-btn>
  30. </v-date-picker>
  31. </v-menu>
  32. </template>
  33.  
  34. <script>
  35. export default {
  36. name: 'DatePicker',
  37. model: {
  38. prop: 'value',
  39. event: 'change',
  40. },
  41. data() {
  42. return {
  43. menu: false,
  44. dateField: this.value,
  45. };
  46. },
  47. props: ['value', 'label'],
  48. methods: {
  49. changeDate(newDate) {
  50. this.dateField = newDate;
  51. this.menu = false;
  52. this.$emit('change', newDate);
  53. },
  54. },
  55. };
  56. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement