vue如何遍历data所有变量并赋值
目录
- 遍历data所有变量并赋值
- 遍历data工具类
遍历data所有变量并赋值 【vue如何遍历data所有变量并赋值】
文章图片
遍历data工具类
var _data_str = sessionStorage.getItem("SCM301"); //将json字符串转成对象var store_data = https://www.it610.com/article/JSON.parse(_data_str); if (_data_str) {//this._data为vue的data组件中的datagetObjectData(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,先执行callbackif (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; }}); };
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
推荐阅读
- vue|vue 路由跳转打开新窗口被浏览器拦截问题处理
- 如何选择最佳汽车电池(简单指南)
- 如何选择最佳挡风玻璃刮水器(简单指南)
- 如何更换汽车机油(完整详细分步指南)
- 如何给电脑重装系统
- 本文教你们如何重装vista系统
- 电脑开机密码忘记了怎样办,本文教您如何处理忘记电脑开机密码
- 向程序发送命令时出现问题,本文教您如何处理Excel表格提示向程序发送命令时出
- 出错797,本文教您宽带连接出错797如何处理
- telnet不是内部或外部命令,本文教您Win7如何处理telnet不是内部或外部命令