Pug 초학자의 비망록 : 루프편

4924 단어 HTMLpugHTML5초보자
Pug 초학자의 비망록입니다. 점점 추기해 갑니다.

for 루프 + 클래스 이름을 변수 확장



완성 이미지
<ul class="items">
  <li class="item i1"></li>
  <li class="item i2"></li>
  <li class="item i3"></li>
</ul>

↑와 같이 루프로 li.item 를 생성하면서, 각각에 i1 , i2 , i3 … 와 번호 첨부의 클래스명을 할당하고 싶을 때에.

index.pug
ul.items
  - for (var i = 1; i < 4; i++)
    li(class="item i" + i)

더 똑똑한 쓰기가있을 것 같은 느낌 ...

each+ 연관 배열



완성 이미지
<ul>
  <li><a href="./">Top</a></li>
  <li><a href="./about">About</a></li>
  <li><a href="./works">Works</a></li>
  <li><a href="./contact">Contact</a></li>
</ul>

일반적인 메뉴 목록을 만들 때.

index.pug
ul
  -
    var menus = [
      { text: "TOP", url: "./" },
      { text: "About", url: "./about" },
      { text: "Works", url: "./works" },
      { text: "Contact", url: "./contact" }
    ]

  each menu in menus
    li: a(href=menu.url)=menu.text


잘 다룰 수 있으면 즐거워 보인다! 계속 공부하겠습니다.

좋은 웹페이지 즐겨찾기