En utilisant AngularJS pour transformer un tableau multidimensionnel dans un multi-niveau de la liste

Je suis en utilisant AngularJS et l'utilisation de ng-repeat ou de prendre un tableau multidimensionnel et le mettre dans le DOM comme un multi-niveau de la liste.

De:

    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>

J'ai été incapable de trouver quoi que ce soit dans le Angular JS Documentation et de recherche du web est venu en vain. Je suis conscient que je peux gérer quelque chose comme ça avec la plaine de 'ol Javascript ou PHP mais je voudrais utiliser certains Angular JS chose comme ng-repeat.

Toute entrée est appréciée.

Merci!

OriginalL'auteur Chris Bier | 2012-10-02