前言:
在给antd的日期框a-range-picker赋值时报错这个: The value/defaultValue of RangePicker must be a moment object array after,
报错原因:
只支持moment类型,传来的value是string类型引起报错
需要类型:
解决步骤:
1、引入moment ,来string类型转换为需要类型
npm i moment
import moment from 'moment';
2、设置监听value,
data里面:
nowPickerVal:[],
props里面:
Value:Array,
3、watch监听传来的值,并对他进行二次处理
watch: {
/**
* pick的默认value
*/
Value(val){
let arr=[];
val.forEach((item,i)=>{
arr[i] = moment(item);
})
this.nowPickerVal = arr;
}
}