2013-11-04 3 views
6

ich so einen mixin in der Mitte einer Zeile von Jade zu verwenden versuchen ...Verwenden mixin inline in Jade

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

Aber es funktioniert nicht. Ich kann nicht herausfinden, wie man ein Mixin in der Mitte einer Jadezeile referenziert. Ist es möglich?

+4

Ich habe Angst, dass Sie es nicht tun können, als Jade mixin ein Block Komponente und muss daher wie jeder andere Block behandelt werden, z p, div etc. – Tom

Antwort

2

Es ist nicht möglich, einen Mix in einen solchen Satz zu schreiben. Was Sie tun können, ist blocks innerhalb der Mixin und pikes | für Klartext verwenden.

mixin myMixin() 
    strong 
    block 

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

Welche machen wird:

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

brauchen Sie besondere Art und Weise Jade Mixins inline zu verwenden:

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

Dies sollte als die richtige Antwort markiert werden. –