vue改变data的值,vue在data中直接定义变量
这篇文章主要介绍了某视频剪辑软件如何遍历数据所有变量并赋值,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
目录
遍历数据所有变量并赋值遍历数据工具类
遍历data所有变量并赋值
遍历data工具类
var _ data _ str=会话存储。getitem( SCM 301 );
//将数据字符串转成对象
var store _ data=JSON。parse(_ data _ str);
if (_data_str) {
//这个。_数据为某视频剪辑软件的数据组件中的数据
getObjectData(this ._data,store _ data);
}
//调用的方法
导出函数getObjectData(目标,当前,cb) {
如果(!(对象的目标实例)!(对象的当前实例))返回;
对象.键(目标)。forEach(函数(名称){
设value=current[name];
if (typeof value!==未定义目标。hasownproperty(name)){
//如果有回拨,先执行回收
if (typeof cb===function) {
目标[名称]=cb(名称,值);
返回;
}
//如果是对象,进行深层次拷贝
如果(对象。原型。托斯特林。call(target[name])===[Object Object]){
getObjectData(目标[名称],当前[名称],CB);
返回;
}
目标[名称]=值;
}
});
};
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。