Form 模块

日期

日期 - 图1

  1. <avue-form v-model="form" :option="option" @submit="submit"></avue-form>
  2. <script>
  3. export default {
  4. data() {
  5. return {
  6. form:{
  7. datetime:'1398250549123'//时间戳例子
  8. },
  9. option:{
  10. labelWidth:110,
  11. column: [{
  12. label: "日期范围",
  13. prop: "daterange",
  14. type: "daterange",
  15. startPlaceholder: '日期开始范围自定义',
  16. endPlaceholder: '日期结束范围自定义',
  17. }, {
  18. label: "时间范围",
  19. value: 'timerange',
  20. type: 'timerange',
  21. startPlaceholder: '时间开始范围自定义',
  22. endPlaceholder: '时间结束范围自定义',
  23. }, {
  24. label: "时间日期范围",
  25. value: 'datetimerange',
  26. type: 'datetimerange',
  27. span:24,
  28. row:true,
  29. startPlaceholder: '时间日期开始范围自定义',
  30. endPlaceholder: '时间日期结束范围自定义',
  31. }, {
  32. label: "日期",
  33. prop: "date",
  34. type: "date"
  35. }, {
  36. label: "时间",
  37. prop: "time",
  38. type: "time",
  39. }, {
  40. label: "日期时间",
  41. prop: "datetime",
  42. type: "datetime",
  43. format: "yyyy-MM-dd hh:mm:ss",
  44. valueFormat: "timestamp",
  45. }, {
  46. label: "周",
  47. prop: "week",
  48. type: "week",
  49. format: "yyyy 第 WW 周"
  50. }, {
  51. label: "月",
  52. prop: "month",
  53. type: "month",
  54. }, {
  55. label: "年",
  56. prop: "year",
  57. type: "year",
  58. }, {
  59. label: "多个日期",
  60. prop: "dates",
  61. type: "dates",
  62. format: "yyyy-MM-dd hh:mm:ss",
  63. valueFormat: "yyyy-MM-dd hh:mm:ss",
  64. }]
  65. },
  66. };
  67. },
  68. methods: {
  69. submit(){
  70. this.$message.success('当前数据'+JSON.stringify(this.form))
  71. }
  72. }
  73. }
  74. </script>