javascript - 使用 Vue JS 访问多维数组

标签 javascript arrays multidimensional-array vue.js

如何使用 VueJS 中的 v-for 访问多维数组内对象的属性?

var arr =[{"fruit": {"fruitName": "apple"}, "vegetable":[{"vegetableName": "carrot" }]}];

尝试打印它:

  <ul v-for="x in arr">
    <li>{{ x.fruit.fruitName }}</li>
    <li>{{ x.vegetable.vegetableName }}</li>
  </ul>

只能打印fruitname,无法访问数组内部的属性。

最佳答案

使用 0 索引来获取值,因为它是数组内嵌套对象的属性。

<li>{{ x.vegetable[0].vegetableName }}</li>
<!--            --^^^--                 -->

关于javascript - 使用 Vue JS 访问多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47378325/

相关文章:

javascript - Node.js/Express 开源示例网站

javascript - Ajax POST 返回成功,但不更新 JSON 文件

javascript - AngularJS - 在选项卡/窗口之间共享一个 websocket

python - numpy.where 与二维数组

c - 如何有效地将三角矩阵存储在内存中?

python - 如何将列表转换为具有数组中元素的特定顺序的数组

python - 将 Pandas 数据框转换为固定大小的段数组

c - 多维数组边缘/边界条件

javascript - 将类添加到已经具有相同类的元素的问题

javascript - 如何在 JavaScript 中创建数组的数组并将数据填充到其中?