Итерация с pug

#loops #iteration #pug

#циклы #итерация #pug

Вопрос:

У меня вопрос, как я мог бы сделать так, чтобы один объект находился внутри другого и отображался в pug?

 - 
 список переменных = [
 {
 "заголовок": "- Курс", 
 "ссылка": "./course/index.html ", 
 "Имя_список":[
 { 
 "имя":"01 - HTML"
 }, 
{ 
 "имя":"02 - CSS"
 }
 ] 
 },

 ]


 

 ol 
 каждый val в списке 
 li 
 p= значение.title
 ul 
 li 
 a(href=val.link, target="_blank") 
 span= значение.ListName

 каждый val в списке 
 p= val.listName.name

Ответ №1:

Конечно, просто сделайте отступ во втором each цикле под первым, но используйте другое имя переменной. Также очень помогает, если вы даете переменным «реальные» имена вместо просто «значения» или «элемента» или «списка», когда у вас есть вложенные циклы, подобные этому.

Вот документы для итерации.

 ol  
  each course in list 
    li  
      p= course.title
        ul 
          each chapter in course.listName
            li 
              a(href= chapter.link, target="_blank") 
                span= chapter.name