将请求回来的数据转化成符合ztree的数据格式

从后台请求回来的数据格式:

let resData = [
		{id: 1,name: "父节点 1"},
		{id: 1,pId: 1,name: "叶子节点 1-1"},
		{id: 2,pId: 1,name: "叶子节点 1-2"},
		{id: 3,pId: 1,name: "叶子节点 1-3"}]

若想转换成符合ztree数据格式,需转换成如下数据格式:

let zNodes = [
		{id: 1,pId: 0 , name: "父节点 1"},
		{id: 11,pId: 1,name: "叶子节点 1-1"},
		{id: 12,pId: 1,name: "叶子节点 1-2"},
		{id: 13,pId: 1,name: "叶子节点 1-3"}]

利用map方法,将请求回来的数据转化成符合ztree的数据格式

resData.map(function(item){
	if(!item.pId){
		item.pId = 0;
		item.open = 'true';
	}else{
		item.id = + (String(item.pId) + item.id)
	}
})

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值