Я хочу использовать функцию рендеринга для рендеринга древовидной структуры данных, но результат страницы рендерит только один узел уровня, узел которого уровень> 1 не показал show Я долго искал на net , Но бесполезно. Пожалуйста, помогите или попробуйте дать некоторые идеи, как этого добиться.
мой код здесь: https://codepen.io/yanzisen/pen/LYVNBae?editors=1011
render (h) {
function iterate (arr) {
return arr.map((item, index) => {
console.log(item.name)
let child = []
if (item.children && item.children.length) {
child = iterate(item.children)
}
console.log('children', child)
return h('div', {
key: item.code,
domProps: {
innerText: item.name
}
}, child)
})
}
let children = iterate(this.data)
return h('div', {}, children)
}
Заранее спасибо