Mam obiekt właściwości typu mieszanego - niektóre ciągi, niektóre tablice ciągów, niektóre obiekty zawierające tablice ciągów - które mogą potencjalnie przejść na wiele poziomów.Rekursywna iteracja nad obiektem w szablonie Jade?
Chciałbym iterować nad wszystkimi właściwościami, tak aby obiekt tworzył div, tablica tworzy element div, a właściwość string tworzy zakres, w którym znajduje się tekst.
{ "string" : "some text", "object" : { "array" : [ "text" ] } }
Powyższy cel uczyniłoby jak:
<span>some text</span>
<div>
<div>
<span>text</span>
</div>
</div>
ale zazwyczaj znacznie bardziej złożonych struktur. Jak powinienem osiągnąć ten cel to Jade?
3rd party tutaj. Próbowałem tego, ale mixin nie lubi rekurencji :( –
@Robert Martin: To jest teraz :) –
Jako oryginalny plakat, zaktualizowałem twój kod, aby zawrzeć 'mixin' (dziękuję ** 0x80 **) i odpowiednie przedrostki '-'. –