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