Possiedo un oggetto con proprietà di tipo misto: alcune stringhe, alcuni array di stringhe, alcuni oggetti contenenti matrici di stringhe, che possono potenzialmente raggiungere molti livelli in profondità.iterazione ricorsiva su un oggetto nel modello Jade?
Vorrei eseguire un'iterazione su tutte le proprietà in modo che un oggetto crea un div, una matrice crea un div e una proprietà di stringa crea un'estensione per contenere il testo.
{ "string" : "some text", "object" : { "array" : [ "text" ] } }
Lo scopo sopra renderebbe come:
<span>some text</span>
<div>
<div>
<span>text</span>
</div>
</div>
Ma di solito molto più complesse strutture. Come devo fare per realizzare questo è Jade?
3rd party qui. Ho provato questo, ma il mixin non sembra gradire la ricorsione :( –
@Robert Martin: È ora :) –
Come il poster originale, ho aggiornato il tuo codice per includere 'mixin' (grazie ** 0x80 **) e i prefissi '-' appropriati. –