Ember树景/无限深度



我想用Ember加载一个树视图。我可以显示第一个级别,然后我想我可以添加一个{{outlet}}标签来加载第二个级别,但我似乎找不到如何执行级别3和4等等。实际上,即使是级别2似乎也很棘手,因为这将是具有不同参数(当前父级)的相同路线。

不会因为我的尝试而打扰你,只是想知道是否有人能给我一些关于如何构建的建议?

谢谢!

您需要将树建模为数据,然后递归地呈现该数据。类似于:

// app.hbs
{{x-tree data=treeStructure}}
// x-tree.hbs
{{#each data.children as |child|}}
  {{component child.type data=child}}
{{/each}}

其中type将是要渲染的内容,或者是另一个树。

最新更新