2016-01-10 67 views
0

我想加载与Ember树视图。我可以显示第一个关卡,然后我想我可以添加一个{{outlet}}标记来加载第二个关卡,但我似乎无法找到如何进行关卡3和关卡4的操作。实际上,即使2级似乎也很棘手,因为这将是具有不同参数(当前父级)的相同路线。灰烬树视图/无限深度

不会打扰你我所尝试过的,只是想知道是否有人可以给我一些关于如何构建的提示。

谢谢!

+0

到可以得到无限的深度,你需要使用递归 – Bek

+0

这可能是有益的http://stackoverflow.com/questions/24385933/updating-ember-nested-model-and-template – blessenm

+0

@blessenm:这是从2014年起,其就像10年前在emberjs开发世界。考虑到它甚至没有使用他们使用的版本(尝试点击第二个按钮),好吧...如果这是我能得到的最好的,我会尝试使它工作,虽然我已经看到许多弃用的标签/功能。 – de4dc0w

回答

0

您需要将树建模为数据,然后递归呈现该数据。喜欢的东西:

// app.hbs 
{{x-tree data=treeStructure}} 

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

type是,要么你想要的渲染,或另一棵树。