问题
当使用vue中的日期选择框时(即datepicker方法),使用v-modal绑定数据时,会显示如下错误:
[antdv: DatePicker] value provides invalidate moment time. If you want to set empty value, use null instead.
在这里插入图片描述
解决方法:
官方文档的API如下:
在这里插入图片描述
vue代码如下:

<a-form-item
      label="建造时间"
      :labelCol="labelCol"
      :wrapperCol="wrapperCol"
    >
      <a-date-picker @change="onChange" :default-value="date" :format="dateFormat" style="width: 100%" v-model="date" />
    </a-form-item>
  </a-form>
return {
      date: moment(this.record.create_date, 'YYYY-MM-DD'),
      dateFormat: 'YYYY-MM-DD'
      },

**tips:**编辑数据时遇见这样的情况,即使界面显示的是正常的时间数据,但是在用v-modal或者v-decorater绑定数据时,数据库获取的仍然是加有后缀的时间格式,此时需要加入onChange方法,把时间的moment格式转化成字符串的格式,然后利用时间截取函数或者直接往后台传输时间数据。

methods: {
    onChange (date, dateString) {
      this.dateString = dateString
      // console.log(date, dateString)
    },
    }
par.buildingTime = this.dateString

把时间的字符串形式数据传道数组par中,然后把整个par数组传到后台。

Logo

前往低代码交流专区

更多推荐