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를 컴파일 한 후, 블록은하지
PUG 코드 구글 크롬에서이 링크 = (
스크린 샷 내부 링크 옆에 배치되어
앵커 태그 안에'if' 내용을 넣고 싶다면, 그냥'if' 블록 하나를 들여 쓰기하면됩니다. –
나는 이미 그것을 시도했다고 생각하지만, 다시 시도하고 코멘트 벨로우즈를 설정합니다. – user3688243
흠, 당신의 코멘트 도움. 전에 시도했기 때문에 컴퓨터가 재부팅 될 때까지 작동하지 않기 때문에 이상합니다 ... – user3688243