Vue 使用 v-for 来循环一个 对 { } 象 ,我需要访问 键 、值 和 索引 。
我见过很多方法可以访问其中的两个 ,这很简单 ,但找不到如何访问所有三个 。
我找到了一个解决办法 ,但它是可怕的混乱和相当不可读 。
<div v-for="idx in Object.keys(PointsAvailable[0]).length" :key="idx">
<PointSquare
:Value="Object.keys(PointsAvailable[0])[idx-1]"
:Availability="PointsAvailable[0][Object.keys(PointsAvailable[0])[idx-1]]"
:reference="idx-1">
</PointSquare>
</div>
那 有没有更好的办法?
我们可以 尝试 v-for="(value, key, index) in PointsAvailable"
并相应地引用它们 。请查看 Vue 文档中的 此示例
<div v-for="(value, name, index) in object">
{{ 索引 }} . {{ name }} : {{ value }}