在寫省市區(qū)三級聯(lián)動的時候祝蝠,接口返回的字段是name和id益涧,但是封裝好的公用組件用的是label和value,這是要把name換成label,id換成value俐巴,用循環(huán)寫太麻煩,于是想到遞歸的方法寥掐。無論多少層級一個遞歸就搞定了最岗。
// 遞歸方法--批量更換數(shù)組字段名
getNewOptions(maps){
var that = this;
return maps.map(item => {
return {
label: item.name,
value: item.id,
children: that.getNewOptions(item.children)
};
});
},
替換成功!