1

サブメニュー項目を持つナビゲーション メニューを作成するために、harpjs と一緒に jade を使用しようとしています。

現在の json ( にありますpublic._data) は次のようになります。

"navigation" : {
  "index": {
    "title": "Home",
    "slug": "index.html",
    "subitems":{}
  },
  "products" : {
    "title": "Products",
    "slug": "#",
    "subitems": {
      "example": {
        "title" : "example",
        "slug" : "example.html"
      }
    }
  },
 etc. etc. etc.
}

jade を使用すると、トップレベルのアイテムの json を正常にループできます。

ul
  - for item in public._data.navigation
    li 
      a(href="#{item.slug") #{item.title}

しかし、このループされたアイテム内のサブアイテムをループする方法に途方に暮れています...つまり:

ul
  - for item in public._data.navigation
    li 
      a(href="#{item.slug") #{item.title}
    ul
      - for subitem in item.subitems
      li(href="#{subitem.slug}") #{subitem.title}

ここで何が間違っているのか分かりますか?

皆さんありがとう!

4

0 に答える 0