Estoy usando AngularJS y tratando de usar ng-repeat o similar para tomar una matriz multidimensional y ponerla en el DOM como una lista de varios niveles .Usando AngularJS para convertir una matriz multidimensional en una lista de niveles múltiples
de esta:
var menuOptions = [
["Page One"],
["Page Two"],
["Page Three"],
["Page Four", ["Sub-Page 1", "Sub-Page 2", "Sub-Page 3"] ],
["Page Five"]
];
a este:
<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>
he podido encontrar nada en la documentación angular JS y una búsqueda de la web vinieron en vano. Soy consciente de que puedo manejar algo como esto con simple Javascript o PHP, pero me gustaría utilizar algo de Angular JS como ng-repeat.
Se agradece cualquier entrada.
Gracias!
Esto funciona! Gracias :) También agregué ng-show = "opción [1]! = ''" Al UL de segundo nivel para ocultarlo si está vacío. –
@ sys.stderr curioso. ¿Aún puede tener la opción de subopción en la opción [1] para acceder al alcance adecuado si no declara ng-repeat = 'option en menuOptions' en el nodo padre? Es decir, ¿tiene que caminar sobre el alcance apropiado? – Swordfish0321