我有以下对象。
使用这个对象,我需要创建一个嵌套列表,在浏览器中将会呈现如下:
var json = {
items:[
{id:45 , lable:"Test 1.2.1", parent_id: 2},
{id:12, lable:"Test 1.0", parent_id: 0},
{id:32, lable:"Test 1.1", parent_id: 12},
{id:2, lable:"Test 1.2", parent_id: 12}
]
}
使用这个对象,我需要创建一个嵌套列表,在浏览器中将会呈现如下:
- 测试 1.0
- 测试 1.1
- 测试 1.2
- 测试 1.2.1
function appendItems(json){
var list = json.items;
var listelem = [];
list.forEach(function(i){
var listelements = document.createElement('li');
listelements.setAttribute("id",i.id);
listelements.setAttribute("data-parent-id", i.parent_id);
listelements.innerText = i.lable;
listelem.push(listelements);
})
console.log(listelem);
}
但是我不确定如何从这一点上获得嵌套结构