2013-11-04 12 views
6

Sto cercando di usare un mixin nel bel mezzo di una linea di giada come questo ...Usa in linea mixin a Jade

p some paragraph text !{ 'this'+'works' } but !{ +myMixin() } breaks it! 

Ma non funziona. Non riesco a capire come fare riferimento a un mixin nel mezzo di una linea di giada. È possibile?

+4

temo che non si può fare come Jade mixin è un blocco componente e quindi deve essere trattato come qualsiasi altro blocco ad es p, div ecc. – Tom

risposta

2

Non è possibile inserire un mix in una frase del genere. Quello che puoi fare è includere blocks all'interno del mixin e usare pikes | per il testo normale.

mixin myMixin() 
    strong 
    block 

p This is a sentence 
    +myMixin() 
    | with bold text 
    | and this is the rest of it 

che renderà:

<p>This is a sentence <strong>with bold text</strong> and this is the rest of it</p> 
13

avete bisogno del senso speciale per usare mixins giada linea:

p. 
    Hello I'm using #[+jadeMixin(param)] inline. 
+2

Questo dovrebbe essere contrassegnato come la risposta corretta. –