[英]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.