2016-01-10 68 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是,要麼你想要的渲染,或另一棵樹。