表格点击修改出现修改窗口之后如果不把时间数据变成 moment
格式就会报错:value
provides invalidate moment time. If you want to set empty value, use null
instead.。
const stationImpedance = (value) => {
state.stationName = '修改'
state.stationVisible = false
value.accessDate = moment(value.accessDate, 'YYYY-MM-DD hh:mm:ss')
value.quitDate = moment(value.quitDate, 'YYYY-MM-DD hh:mm:ss')
state.stationFormState = value // 表格数据
state.stationVisible = true
}
我现在给他传了moment
格式,弹窗中时间选择器已经获取到了数据,也不会报错了。但是该行的这两个时间显示就变成空了,不知道是不是因为moment
格式造成的。
最后点击确定进行接口数据传递的时候我的值是这种数据格式,值不对接口也就直接报错了。
我想要在传递给后台之前修改了这两个时间值,但是修改之后的数据又不是moment
格式,又会报错。对象赋值赋的也是地址,一修改obj2,obj1的数据也改掉了。
时间选择器不与表单数据绑定,在点击修改弹窗后获取到当前行的

accessDate
值,在后续调取接口时将accessDateValue
值再赋值给表单的accessDate
。也就是:
stationFormState.accessDate = state.accessDateValue._i