【发布时间】:2019-05-21 07:31:56
【问题描述】:
我有一个来自 php 的数组,它被转换为对象。该对象内部有一个对象。我怎样才能只显示第一个对象。
试过了。
<li v-for="val in CareerLevel.CLLevel">
<a href="#">{{val}}</a>
<ul>
<li>
<a href="#">Grand Child</a>
</li>
</ul>
</li>
{
"CLLevel":
{
"13":
{
"Role":["Community Operations New Associate"]
},
"12":
{
"Role":["Junior SME","Cross-Skilled Associate","Incubation\/Special Project Associate","Quality Auditor","Trainer","System Developer Associate","Junior SME","System Developer"]
},
"11":
{
"Role":["Jr. Team Lead\/ Senior SME","Market-Vetical SME","Senior Quality Auditor\/Analyst","Senior Trainer","Policy Analyst","System Developer Analyst","R&C Analyst","policy analyst"]
},
"10":
{
"Role":["Team Lead","Quality Jr Team Lead","Training Jr Team Lead","Policy Senior Analyst"," System Developer Team Lead"]},"9":{"Role":["Shift Lead"," Senior Team Lead","Quality Lead","Policy Lead","Change Management Lead","R&C Specialist","Training Lead"]
},
"8":
{
"Role":["Community Operations Market Lead","Local\/Site QTP Lead","Mobilization Lead","Service Management Lead","Global System Developer Lead"," Business Excellence Associate Manager"]
}
}
}
【问题讨论】:
-
<a href="#">{{ val.Role[0] }}</a>应该显示每个“角色”数组的第一个元素。 -
我假设您想要最高价值的对象(在这种情况下为 13)。对象是无序的,因此获取第一个条目并不总是有效。如果您执行
Object.keys(CLLevel),您将获得所有值的数组(['13','12','11',etc..])。找到这些条目的最大值并将其用作参考(例如CLLevel[highestVal],其中highestVal 是具有最高编号条目的字符串变量)。
标签: vue.js