I am new to Jade (Pug). I don’t understand such subtleties.

We have the code:

mixin label(labelValue) label= labelValue 

In most cases, plain text is written into the mixin, but sometimes you need to write a link there. How can I do that?

UPD: the whole mixin

 mixin skill(skillTitle, labelValue, status) if status === 'checked' input.skills__input( class='skills__input_#{skillTitle}' id='#{skillTitle}' type='checkbox' name='#{skillTitle}' checked ) else input.skills__input( class='skills__input_#{skillTitle}' id='#{skillTitle}' type='checkbox' name='#{skillTitle}' ) label.skills__label( class='skills__label_#{skillTitle}' for='#{skillTitle}' )= labelValue 

When I just write down the attributes, everything is fine

 +skill('jade','Pug (Jade)') 

From the code above I get in HTML:

 <input id="jade" type="checkbox" name="jade" class="skills__input skills__input_jade"> <label for="jade" class="skills__label skills__label_jade">Pug (Jade)</label> 

I want for some label to make links, something like:

 +skill('jade',<a href="#">'Pug (Jade)'</a>) 

And get from this:

 <input id="jade" type="checkbox" name="jade" class="skills__input skills__input_jade"> <label for="jade" class="skills__label skills__label_jade"><a href="#">Pug (Jade)</a></label> 

How can this be implemented?

  • Can you show what and what result you want to get? - greybutton
  • Updated thread, look, please - Resh

0