欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue如何遍歷data所有變量并賦值

 更新時間:2022年04月24日 09:33:33   作者:張盡歡  
這篇文章主要介紹了vue如何遍歷data所有變量并賦值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

遍歷data所有變量并賦值

遍歷data工具類

var _data_str = sessionStorage.getItem("SCM301");
    //將json字符串轉(zhuǎn)成對象
    var store_data = JSON.parse(_data_str);
    if (_data_str) {
     //this._data為vue的data組件中的data
      getObjectData(this._data, store_data);
    }
//調(diào)用的方法    
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,先執(zhí)行callback
      if (typeof cb === "function") {
        target[name] = cb(name, value);
        return;
      }
      // 如果是對象,進(jìn)行深層次拷貝
      if (Object.prototype.toString.call(target[name]) === "[object Object]") {
        getObjectData(target[name], current[name], cb);
        return;
      }
      target[name] = value;
    }
  });
};

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。 

相關(guān)文章

最新評論