Creo una mezcla que tiene varios bloques y trato de encontrar una solución para este problema de Pug. El objetivo es hacer una mezcla donde pueda agregar contenido / variable al bloque predeterminado o no usar un bloque.
Como está ahora, el contenido no se agrega por separado.a cada bloque, pero todos los datos se copian en cada uno de los bloques, por lo que se repiten unas cuantas veces. Intenté nombrar bloques internos pero de esta manera no se agrega nada.
mixin b-block(header, year, cname)
.div(class="#{year} #{header}__#{year}")
block b-block
block header
.header
block
block year
.year
block
block content
.cname
block
llamándolo dentro de un diferente .jade
archivo:
include ../b-block
mixin c1()
div.content
+b-block("parentclass", "1907", "m33")
append header
|title----header111114
block year
append content
+maincontent("d1")
h1 image: HHHHHHHHHHHHHHHHHH1_....
una versión con mixins:
mixin b-block(header, year, cname)
.div(class="#{year} #{header}__#{year}")
block b-block
mixin header()
.header
block header
mixin year()
.year
block year
mixin content()
.cname
block content
llamándolo dentro de un diferente .jade
archivo:
include ../b-block
mixin c1()
div.content
+b-block("parentclass", "1907", "m33")
+header()
|title-----header11111
+content()
+maincontent("d1")
h1 image: HHHHHHHHHHHHHHHHHH1_....
Respuestas
1 para la respuesta № 1Esto parece ser un problema sin resolver con Pug. No creo que los desarrolladores estén particularmente interesados en desarrollar esta característica, desafortunadamente.