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で処理できることを知っていますが、ng-repeatのようなAngular JSのものを利用したいと思います。
ご了承ください。
ありがとうございます!
これは機能します!ありがとうございました:)また、ng-show = "option [1]!= ''"を2番目のレベルのULに追加して、空であればそれを隠すようにしました。 –
@ sys.stderr curious。親ノードのng-repeat = 'option in menuOptions'を宣言しなければ、オプション[1]のサブオプションを適切なスコープにアクセスできますか?意味、適切な範囲に歩かなければなりませんか? – Swordfish0321