簡體   English   中英

Jade Mixin迭代json

[英]Jade mixin iteration json

我有以下json文件:

{
  "leadership": [
    {
        "leadername": "Name1",
        "leaderjob": "Chairman",
        "leaderdescription": "The boss"
    },
    {
        "leadername": "Name2",
        "leaderjob": "Chief Executive Officer",
        "leaderdescription": "Other boss"
    }
  ]
}

如果我嘗試使用以下mixin獲取內容:

mixin defList(obj)
  dl.deflist
    each item in obj
      dt= item.leadername
      dd= item.leaderdescription

通過這樣稱呼它

+defList(leadership)

一切正常,但是我想擁有的是:

mixin defList(obj, name, description)
    dl.deflist
        each item in obj
           dt= name
           dd= description

所以我可以這樣稱呼它:

+defList(leadership, leadername, leaderdescription)

但不幸的是,我只有空的dt和dd標簽。

有什么方法可以使其工作並填充列表嗎? 我不知道我在做什么錯。

如果我正確理解了您的問題,則可以這樣解決:

mixin defList(obj, name, description)
  dl.deflist
    each item in obj
      dt= item[name]
      dd= item[description]

然后:

+defList(leadership, "leadername", "leaderdescription")

結果:

<dl class="deflist"><dt>Name1</dt><dd>The boss</dd><dt>Name2</dt><dd>Other boss</dd></dl>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM