vue中报错:`value` provides invalidate moment time.
问题当使用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-it
·
问题
当使用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数组传到后台。
更多推荐
已为社区贡献13条内容
所有评论(0)