2016-04-12 9 views
0

Ich lerne Express 4.0 und das Tutorial verwendet layout.jade und einige Kinder jade.Wie funktionieren layout.jade und seine Kinder?

Sie verbinden block content und extends layout In meiner layout.jade Datei, gibt es nur eine block content.

Allerdings habe ich drei Jade-Dateien, die extends layout und block content starten.

Woher weiß Jade, was in layout.jade eingefügt werden soll?

Vielen Dank!

Antwort

1

Jade füllt die Blöcke der übergeordneten Vorlage basierend auf den übereinstimmenden Blöcken aus, die in dem untergeordneten untergeordneten Element definiert sind, das Sie rendern. Es hilft, den Code DRY zu halten.

+0

Was bedeutet DRY? Es scheint, als ob die Elternvorlage 3 Jade-Dateien entspricht. Sie können sie hier https://github.com/cleechtech/express-todo/tree/master/views ansehen Ich bin sicher, dass ich einen Punkt vermisse oder das Konzept nicht gut verstehe. – jaykodeveloper

+1

DRY bedeutet "wiederhole dich nicht" und in diesem Fall renderst du die Child-Vorlage, die von den Eltern- und Substituten in den relevanten Blöcken erbt. Auf diese Weise können Sie mehr Kinder erstellen, ohne alles im Layout neu zu definieren, solange sie demselben Layout folgen. – roflmyeggo

Verwandte Themen