gpt4 book ai didi

javascript - Jade mixin 迭代 json

转载 作者:太空宇宙 更新时间:2023-11-04 00:59:44 25 4
gpt4 key购买 nike

我有以下 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>

关于javascript - Jade mixin 迭代 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27522430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com