1.
export default function TreeRender(h) {
const mapDom = function(data) {
const DATA = JSON.parse(JSON.stringify(data));
return DATA.map(item => {
if (item.children) {
return h("li", [item.label, h("ul", mapDom(item.children))]);
} else {
return h("li", item.label);
}
});
};
return h(
"ul",
{
class: {
person: true
}
},
mapDom(this.data)
);
}
treeData: [
{
label: "第一层",
id: "01",
children: [
{
label: "附属一",
id: "0101",
children: [
{
label: "附属一一",
id: "010101"
},
{
label: "附属一二",
id: "010102"
},
{
label: "附属一三",
id: "010103"
}
]
}
]
},
{
label: "第二层",
id: "02"
},
{
label: "第三层",
id: "03"
},
{
label: "第四层",
id: "04"
}
]