[英]How can I get the string value of a key for a JavaScript object?
首先,我不想要 object 中的索引或任何值。 我使用 function 将这些元素从 json 文件中分组。 在页面上显示它们时,我想要一个显示该对的“键”的部分标题。 所以一个部分会说Tanning Standup和Tanning LayDown,里面有孩子。 有没有办法做到这一点?
{
"Tanning StandUp": [
"20 Sessions",
"10 Sessions",
"5 Sessions",
"1 Session",
"Unlimited Tanning for 1 Month"
],
"Tanning LayDown": [
"20 Sessions",
"10 Sessions",
"5 Sessions",
"1 Session",
"Unlimited Tanning for 1 Month"
],
}
vueFile.vue
<section v-bind:key="category.ID" v-for="category in byCategory">
{{byCategory}}
<p v-bind:key="item.ID" v-for="item of category">{{item}}</p>
_______________________
computed: {
byCategory() {
return this.servicesJson.reduce((acc, user) => {
(acc[user.Category] = acc[user.Category] || []).push(user.Item);
return acc;
}, {});
}
}
</section>
https://v2.vuejs.org/v2/guide/list.html
您还可以为属性名称(又名键)提供第二个参数。
所以像v-for="(category, key) in byCategory"
这样的东西应该适用于你的情况。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.