Angular相當新穎,我試圖做一些非常規操作。將數組轉換爲嵌套列表
說我有一個這樣的數組:["A","B","C","D","E","F","G"];
我想輸出HTML這樣的:
<ul>
<li>A</li>
<ul>
<li>B</li>
<ul>
<li>C</li>
<ul>
<li>D</li>
<ul>
<li>E</li>
<ul>
<li>F</li>
<ul>
<li>G</li>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
</ul>
從本質上講,我只是想繼續築巢,直到我打了數組的結尾。我無法弄清楚如何做到這一點。不幸的是,我沒有任何代碼示例,因爲如果不在while循環中凍結瀏覽器,我無法做到這一點。
儘管如此,這裏是我得到了什麼:
<div class="trail" ng-include="'trail'"></div>
<script type="text/ng-template" id="trail">
<li>{{trailItem.content}}<li>
<ul ng-repeat="trailItem in post.trail" ng-include="'trail'">
</ul>
</script>
以上是指具有一個數據結構,其中post
是對象的數組,其中content
是一個屬性的工作。
但是,這會永久循環,並且瀏覽器會凍結。
請出示你已經在角 –
不知道有關環路嘗試過,但看看這個[小提琴](http://jsfiddle.net/zeck/VNX29/4/) –