2017-10-24 13 views
0

条件の後のブロックのカプセル化に関する問題を解決できません。 条件の後のPUGの間違ったカプセル化

- 
    var href = 'javascript:void(0);', 
     menu = { 
      'Овощи, зелень':   href, 
      'Фрукты, ягоды':   href, 
      'Орехи, сухофрукты':  href, 
      'Молочные продукты':  href, 
      'Мясо, птица, яйца':  href, 
      'Рыба, морепродукты': { 
       expanded: false, 
       href: href, 
       group: { 
        'Охлажденная рыба':     href, 
        'Соленая и копченая рыба':   href, 
        'Свежемороженная рыба':    href, 
        'Икра':        href, 
        'Морепродукты':      href, 
        'Крабовое мясо и палочки':   href, 
        'Морская капуста и закуски из рыбы': href, 
        'Вся рыба и морепродукты':   href 
       } 
      } 
     } 
    ; 

block justSomeBlock 
    - let index = 0; 
    if menu && typeof menu === 'object' 
     menu#menu.menu(type='context' label='Меню' contextmenu='menu__group') 
      each menu__val, menu__key in menu 
       #{'menuitem'}(class='menu__item' label='' + menu__key + '') 
        a.menu__link(href='' + (typeof menu__val === 'object' ? menu__val.href : menu__val || '#') + '' class='' + (menu__val.expanded ? 'expanded' : '') + '') 
         .menu__link-text= menu__key 

        if menu__val && typeof menu__val === 'object' 
         menu.menu__group(type='list' id='menu__group--' + ++index +'') 
          if menu__val.group && typeof menu__val.group === 'object' 
           each group__val, group__key in menu__val.group 
            #{'menuitem'}(class='menu__item' label='' + group__key + '') 
             a.menu__link(href='' + (typeof group__val === 'object' ? group__val.href : group__val || '#') + '' class='' + (group__val.expanded ? 'expanded' : '') + '') 
              .menu__link-text= group__key 
:PUGをコンパイルした後、ブロックはない

enter image description here

パグコードのGoogle Chromeでこのリンク=(

スクリーンの内側に、リンクの隣に配置されています

+1

アンカータグの内側に 'if'の内容を入れるには、' if'ブロック全体を右インデントする必要があります。 –

+0

私はすでにそれを試したと思うが、私はもう一度やり直して怒鳴りを設定するよ – user3688243

+0

うん、あなたのコメントの助け。それは私が前に試したので奇妙です、そして、私のコンピュータが再起動されるまでそれは動作しません... – user3688243

答えて

1

コメントに示唆されているように、2番目のifブロックを再度インデントする必要があります。

関連する問題