代码
import moment from 'moment'
// 初始的日期值
const orderTimeValue = [moment().subtract(3, 'months'), moment()];
// 这个值可以在页面中去更改
// 但是当我点击重置时,我想要这个值回到最开始的初始值,我用的是$option
const reSet = () => {
orderTimeValue = deepClone(vm.$options.data.call(vm).orderTimeValue)
}
// 这个时候问题就出现了,deepClone是一个封装好的深拷贝方法,当我去拷贝moment值的时候,报错就出现了
我的这个报错问题应该是克隆后的moment值的类型发生了改变,导致类型判断没有通过,把深拷贝去掉后恢复了正常。
希望我出现的问题可帮助你。
作者在使用深拷贝方法处理`moment`对象时遇到错误,发现是由于类型转换导致。移除深拷贝后解决了问题,提醒开发者在处理复杂数据类型时可能遇到的此类问题。
428

被折叠的 条评论
为什么被折叠?



