我正在使用AngularJS並嘗試使用ng-repeat或類似方法來獲取多維數組並將其作爲多級列表放入DOM中。使用AngularJS將多維數組轉換爲多級列表
從這個:
var menuOptions = [
["Page One"],
["Page Two"],
["Page Three"],
["Page Four", ["Sub-Page 1", "Sub-Page 2", "Sub-Page 3"] ],
["Page Five"]
];
這樣:
<ul>
<li>Page One</li>
<li>Page Two</li>
<li>Page Three</li>
<li>Page Four
<ul>
<li>Sub-Page 1</li>
<li>Sub-Page 2</li>
<li>Sub-Page 3</li>
</ul>
</li>
<li>Page Five</li>
</ul>
我無法找到在角JS文件和搜索網頁的事情不了了之。我知道我可以用普通的Javascript或PHP來處理這樣的事情,但是我想使用一些Angular JS的東西,比如ng-repeat。
任何輸入表示讚賞。
謝謝!
This Works!謝謝:)我也在第二級UL中添加了ng-show =「option [1]!=''」,以便當它爲空時隱藏它。 –
@ sys.stderr好奇。如果您沒有在父節點中聲明ng-repeat ='menuOptions'選項,您是否仍然可以在選項[1]中使用子選項來訪問合適的範圍?意思是,你是否必須將它放到合適的範圍內? – Swordfish0321