【问题标题】:how to output a block of code depending on a variable in pug (jade)如何根据哈巴狗(玉)中的变量输出代码块
【发布时间】:2021-08-11 11:13:12
【问题描述】:

如何根据变量中的类在 mixin 中正确显示代码块?请帮帮我。我的例子不起作用。我附加了 mixin,然后显示了 mixin 调用。

mixin media(data)
  article.social-media__items 
    each media in data.medias
      if media.class=='social-media__content--site'
        article(class="social-media__content" + media.class)
          .social-media__text
            p #[a(href="#") #{media.span}] #{media.text}
      else 
        article(class="social-media__content" + media.class)
          .social-media__text
            p #[span #{media.span}] #{media.text}

+media({'medias':[{
  'class' : ' social-media__content--news',
  'span' : 'lorem_ipsum-title',
  'text' : '- lorem_ipsum-text',
}, {
   'class' : ' social-media__content--site',
   'span' : 'www.sitename.com',
   'text' : '— lorem_ipsm-text',
 }]})

【问题讨论】:

    标签: node.js pug


    【解决方案1】:

    media.class 值中有一个额外的空格。更改条件以匹配值。

    而不是这个:

    if media.class=='social-media__content--site'
    

    这样做:

    if media.class==' social-media__content--site'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-13
      • 1970-01-01
      • 1970-01-01
      • 2018-09-15
      • 2017-06-27
      • 1970-01-01
      • 2016-09-02
      • 1970-01-01
      相关资源
      最近更新 更多