vue.js - 当另一个对象更改时对象的属性发生更改,即 VUEJS 中对象的副本
问题描述
const initFromData =
{
code: '', // ----------------string
name: '', // ---------------string
working_days: [], // ---------------array
shift_period: [] // ---------------array contains multiple array
};
export default {
data() {
return {
regForm: Object.assign({}, initFromData)
}
}
}
变化regForm. shift_period
也是影响initFromData.shift_period
。但其他属性没有问题。为什么?如何防止这种情况?
解决方案
推荐阅读
- ios - Cordova 应用程序宽度不同于 IOS Safari 宽度
- amazon-web-services - 根据日期在两个存储桶之间进行每日 S3 同步
- ansible - 限制从剧本源代码运行剧本的组
- azure-ad-graph-api - 图形 RBAC 凭证返回错误
- android - 如何添加多个权限?一份来自清单,一份来自运行时
- javascript - 反应上下文提供者 - 不能将调度作为函数传递
- python - multiprocessing.Pool:类实例和泡菜错误
- java - 从多个线程访问 OkHttpClient 响应
- kotlin - 有什么方法可以更改 Kotlin when 语句,以便更有效地包含枚举?
- mysql - 使用用户名而不是 id 从 2 个表中检索数据