import Vue from 'vue'; export const setAttribute = function(data) { if (Array.isArray(data) && data.length > 0) { return data.map((item, index) => { Vue.set(item, 'isFirstNode', false) return item }) } else { return [] } } export const changeAttribute = function(testStrList, targetList) { let cacheData = targetList; testStrList.forEach((item, index) => { let result_Index = targetList.findIndex(function(f_item, f_index) { return String(f_item.state) == item }) if (result_Index != -1) { cacheData[result_Index].isFirstNode = true; } }) return cacheData; } export default { setAttribute, changeAttribute }