gpt4 book ai didi

javascript - 如何在 Meteor 模板中打印键和值?

转载 作者:数据小太阳 更新时间:2023-10-29 04:38:31 26 4
gpt4 key购买 nike

我有来自助手的 JSON

{
"Name": "abc",
"Age": 24,
"Address" {
"street" : "xyz street",
"city" : "zyz city",
"country" : "XY"
}
}

我想用键和值打印地址

<template name="User">
{{#with user}}
Name : {{Name}}
Age : {{Age}}
{{#each Address}}
{{key}} : {{value}} //Here is my question
{{/each}}
{{/with}}
</template>

如何在模板中打印键和值?

最佳答案

{{#each}} block 助手只接受游标和数组参数。

您可以重写 Address 帮助器以使其返回一个数组而不是一个对象。

Template.User.helpers({
Address: function(){
return _.map(this.Address, function(value, key){
return {
key: key,
value: value
};
});
}
});

您可能希望将此效用函数定义为模板助手:

JS

Template.registerHelper("objectToPairs",function(object){
return _.map(object, function(value, key) {
return {
key: key,
value: value
};
});
});

HTML

<template name="User">
<ul>
{{#each objectToPairs Address}}
<li>{{key}} - {{value}}</li>
{{/each}}
</ul>
</template>

关于javascript - 如何在 Meteor 模板中打印键和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30234732/

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