The value/defaultValue of RangePicker must be a moment object array after,antd时间选择器设置默认值

前言:

       在给antd的日期框a-range-picker赋值时报错这个: The value/defaultValue of RangePicker must be a moment object array after

报错原因:

              只支持moment类型,传来的valuestring类型引起报错

需要类型:

解决步骤:

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;
    }
  }
发布了128 篇原创文章 · 获赞 49 · 访问量 13万+

猜你喜欢

转载自blog.csdn.net/qq_41619796/article/details/103278089