vue如何遍历data所有变量并赋值
更新时间:2022年04月24日 09:33:33 作者:张尽欢
这篇文章主要介绍了vue如何遍历data所有变量并赋值,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
遍历data所有变量并赋值
遍历data工具类
var _data_str = sessionStorage.getItem("SCM301"); //将json字符串转成对象 var store_data = JSON.parse(_data_str); if (_data_str) { //this._data为vue的data组件中的data getObjectData(this._data, store_data); } //调用的方法 export function getObjectData(target, current, cb) { if (!(target instanceof Object) || !(current instanceof Object)) return; Object.keys(target).forEach(function (name) { let value = current[name]; if (typeof value !== "undefined" && target.hasOwnProperty(name)) { // 如果有callback,先执行callback if (typeof cb === "function") { target[name] = cb(name, value); return; } // 如果是对象,进行深层次拷贝 if (Object.prototype.toString.call(target[name]) === "[object Object]") { getObjectData(target[name], current[name], cb); return; } target[name] = value; } }); };
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Vuex处理用户Token过期及优化设置封装本地存储操作模块
这篇文章主要为大家介绍了Vuex处理用户Token优化设置封装本地存储操作模块及Token 过期问题详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-09-09
最新评论