dateTimePicker.vue 679 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <template>
  2. <uni-datetime-picker :type="type" v-model="_value" placeholder="点击选择" :border="false"/>
  3. </template>
  4. <script>
  5. export default {
  6. props: {
  7. value: {
  8. type: String,
  9. required: true
  10. },
  11. type : {
  12. type: String,
  13. required: false
  14. },
  15. valueFormat : {
  16. type: String,
  17. required: false,
  18. default : ()=> "YYYY-MM-DD"
  19. },
  20. },
  21. computed: {
  22. _value: {
  23. get() {
  24. return this.value;
  25. },
  26. set(val) {
  27. const time = val ? this.$dayjs(val).format(this.valueFormat) : val;
  28. this.$emit('input', time);
  29. }
  30. }
  31. },
  32. data() {
  33. return {}
  34. },
  35. mounted() {}
  36. }
  37. </script>
  38. <style>
  39. </style>
  40. <style>
  41. </style>