Tengo un objeto de propiedades de tipo mixto, algunas cadenas, algunas matrices de cadenas, algunos objetos que contienen matrices de cadenas, que potencialmente pueden abarcar muchos niveles.¿Repetición recursiva sobre un objeto en la plantilla de Jade?
Me gustaría iterar sobre todas las propiedades para que un objeto cree un div, una matriz crea un div y una propiedad de cadena crea un span para contener el texto.
{ "string" : "some text", "object" : { "array" : [ "text" ] } }
El objetivo anterior generaría lo:
<span>some text</span>
<div>
<div>
<span>text</span>
</div>
</div>
Pero por lo general mucho más complejas estructuras. ¿Cómo debo lograr esto es Jade?
tercera fiesta aquí. Intenté esto, pero al mixin no parece gustarle la recursión :( –
@Robert Martin: Ahora es :) –
Como el póster original, he actualizado tu código para incluir 'mixin' (gracias ** 0x80 **) y los prefijos '-' apropiados. –