这是我从后台拿到的数据list
list:[
{
lastKnowsAnswers:{a:'1',b:'2',c:'3'},
pGoodsAdvice:{a:'1',b:'2',c:'3',
result:"[{"id":"101","name":"货物运输条件鉴定书"},{"id":"102","name":"保函"},{"id":"104","name":"开箱"},{"id":"105","name":"危险品/禁运"}]"}
},
{
lastKnowsAnswers:{a:'1',b:'2',c:'3'},
pGoodsAdvice:{a:'1',b:'2',c:'3',
result:"[{"id":"101","name":"货物运输条件鉴定书"},{"id":"102","name":"保函"},{"id":"104","name":"开箱"},{"id":"105","name":"危险品/禁运"}]"}
}
]
我现在要用 rows : [ {
"id" : "106",
"type" : "1476096570708556",
"name" : "不需要证书",
"status" : "0",
"num" : 1,
"ename" : "Need not cer."
}, {
"id" : "101",
"type" : "1476096570708556",
"name" : "货物运输条件鉴定书",
"remarks" : "描述",
"isLeaf" : "1",
"status" : "0",
"num" : 2,
"ename" : "Need cer."
}, {
"id" : "102",
"type" : "1476096570708556",
"name" : "保函",
"remarks" : "描述",
"isLeaf" : "1",
"status" : "0",
"num" : 3,
"ename" : "guarantee"
}, {
"id" : "104",
"type" : "1476096570708556",
"name" : "开箱",
"remarks" : "描述",
"isLeaf" : "1",
"status" : "0",
"num" : 4,
"ename" : "Package-open"
}, {
"id" : "105",
"type" : "1476096570708556",
"name" : "危险品/禁运",
"remarks" : "描述",
"isLeaf" : "1",
"status" : "0",
"num" : 5,
"ename" : "DGR/Forbidden"
} ]
这个里面rows的数据批量替换掉list里面每列的result里面的值 并且要通过id进行判断就是list里面的id要和rows里面的id相同的时候才替换
没有做太多的判断,需要自己再改一下.
基本似乎是将数组转为key-value对,然后在数组中引用,当然,rows里面的id不能重复,这个是个假设.