2
我想創建一個div的可能無限樹。遞歸和無限ng-repeat
這就是我實際上做:
<div ng-repeat="block in blocks">
<p class="blocke" > {{block.title}} </p>
<input class="childButton" ng-model="childName[$index]" type="text" placeholder="child name">
<button class="childButton" ng-click="addChild($index)" >Add child to {{block.title}} </button>
</div>
但在塊每一塊有子塊陣列等。
我想爲每個現有的塊創建與上面相同的div。在任何級別。
有沒有簡單的方法來做到這一點?
我喜歡理解這個指令,但有一個問題。至少這對我來說是一個問題。在你測試的鏈接函數中,如果$ scope.block.childs是一個數組,但是我確實有這樣一個塊數組:$ scope.block = [{'title':'','childs':[]}]例如。所以我需要檢查$ scope.block [index] .childs。我該怎麼做,用哪個索引? – Cratein
在這種情況下,您不需要索引。當在block中使用'ng-repeat ='塊時,你也通過'block =「block」'屬性傳遞當前塊項目,所以每次調用指令時,它都是'$ scope.block1'中的一個不同的塊(第一次是塊[0],然後是塊[1]等)。 – domakas
沒問題。但是這個$ scope.block從來沒有設置...因爲我們有block:'='(我真的不知道這是什麼意思),然後block =「childBlock」,我認爲它是每個塊中的塊數組但是第一次調用函數$ scope.childs是undefined,因此我不能調用$ scope.block.childs – Cratein