-1

在一个组件中,我有这些数组:

export default {
  data() {

    return {

      userGrades: [
        [course= "Mathematics"], [grade = 18 ],
        [course= "Physics"], [grade = 15 ],
      ],


      userSubscriptions: [
        [option= "Swiming Pool"], [price = 60 ],
        [option= "Fiteness Club"], [price = 30 ],
      ],


      userContact: [(phone = "00000000"), (fax = "11111111")],



    }

我想使用 neted v-for 指令来列出它们。使用单个数组,这很简单,但是当我使用嵌套的 v-for 时,代码会编译,但没有呈现任何内容

4

2 回答 2

1

这是您应该声明的数组。

userGrades: [
{
    course: 'Mathematics',
    grade: 18
},
{
    course: 'Physics',
    grade: 15
}],
userSubscriptions: [
{
    option: "Swiming Pool",
    price: 60
},
{
    option: "Fiteness Club",
    price: 30
}],
userContact: [
{
    phone: "00000000"
},
{
    fax: "11111111"
}]

您可以将它们遍历为 =>

<div v-for="item in userGrades">
{{item.course}}=>{{item.grade}}
</div>

所有其他数组对象也是如此。

于 2019-02-14T15:36:02.250 回答
0

Javascript 没有嵌套关联数组的概念。您必须使用对象表示法:

userGrades: [
  {
      course: 'Mathematics',
      grade: 18
  }
]
于 2019-02-14T15:31:12.207 回答