0
我想加载与Ember树视图。我可以显示第一个关卡,然后我想我可以添加一个{{outlet}}标记来加载第二个关卡,但我似乎无法找到如何进行关卡3和关卡4的操作。实际上,即使2级似乎也很棘手,因为这将是具有不同参数(当前父级)的相同路线。灰烬树视图/无限深度
不会打扰你我所尝试过的,只是想知道是否有人可以给我一些关于如何构建的提示。
谢谢!
我想加载与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
是,要么你想要的渲染,或另一棵树。
到可以得到无限的深度,你需要使用递归 – Bek
这可能是有益的http://stackoverflow.com/questions/24385933/updating-ember-nested-model-and-template – blessenm
@blessenm:这是从2014年起,其就像10年前在emberjs开发世界。考虑到它甚至没有使用他们使用的版本(尝试点击第二个按钮),好吧...如果这是我能得到的最好的,我会尝试使它工作,虽然我已经看到许多弃用的标签/功能。 – de4dc0w