简体   繁体   English

Jade条件语句无法正常工作

[英]Jade conditional statement is not working properly

I have a mixin like this: 我有一个像这样的mixin:

  mixin res-nav(items, type)
      if type === 1
          ul
            each item, key in items
              - if (typeof(item.liClass) === 'undefined') item.liClass = ''
              - if (typeof(item.urlClass) === 'undefined') item.urlClass = ''
              li(class='h_menu_iconss' + item.liClass)
                +link(item.title, item.href, item.text)(class='h_menu_link' + item.urlClass)
                if (typeof(item.itemsMenu) !== 'undefined')
                  +nav(item.itemsMenu, 2)
      if type ===2
          ul(class="submenu")
            each item, key in items
              - if (typeof(item.liClass) === 'undefined') item.liClass = ''
              - if (typeof(item.urlClass) === 'undefined') item.urlClass = ''
              li(class='subitem' + item.liClass)
                +link(item.title, item.href, item.text)(class='h2_menu_link' + item.urlClass)

When I use it, if type is equal to 2, the mixin just output raw ul li elements without any class intergrated into them like these: 当我使用它时,如果type等于2,则mixin仅输出原始ul li元素,而没有任何类像这样集成到它们中:

 <ul>
      <li><a href="#">Accommodation</a>
      </li>
      <li><a href="#">Adult Educatoin</a>
      </li>
      <li><a href="#">Children</a>
      </li>
      <li><a href="#">Cuisine</a>
      </li>
      <li><a href="#">Culture</a>
      </li>
      <li><a href="#">Destinations</a>
      </li>
      <li><a href="#">Exploring</a>
      </li>
      <li><a href="#">Exploring</a>
      </li>
      <li><a href="#">Getting Around</a>
      </li>
      <li><a href="#">Health &amp; Beauty</a>
      </li>
      <li><a href="#">Rules &amp; Regulations</a>
      </li>
      <li><a href="#">Shopping</a>
      </li>
      <li><a href="#">Sports &amp; Excercise</a>
      </li>
      <li><a href="#">Work &amp; Business</a>
      </li>
      <li><a href="#">Miscellaneous</a>
      </li>
    </ul>

Any suggestions? 有什么建议么? Thank you very much for your help! 非常感谢您的帮助!

I realized that I made a mistake here: +nav(item.itemsMenu, 2) that must be changed to +res-nav(item.itemsMenu, 2) Anw, thank you very much for all of your help! 我意识到我在这里犯了一个错误: + nav(item.itemsMenu,2)必须更改为+ res-nav(item.itemsMenu,2) Anw,非常感谢您的所有帮助! :) :)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM