1

由于我的数组包含多个数据,因此很难上传所有数据。所以我在下面上传了我的数组和对象的图像。

数组嵌套对象

看法

<draggable :list="reservation.Reservation_people" class="list-group" draggable=".item" group="a">
   <div class="list-group-item item" v-for="element in reservation.Reservation_people" :key="element.name">
     <p>{{element.Person.first_name}}</p> /** Prints out Person.first_name **/

     /** is there a way to fetch Player_minors first_name="Sanu" as a separate entity 
under element.Person.first_name. So that it can drag Person.first_name and 
Player_minors.first_name separately; **/

    </div>
</draggable>

有没有办法将 Player_minors first_name="Sanu" 作为 element.Person.first_name 下的单独实体获取。这样就可以分别拖动 Person.first_name 和 Player_minors.first_name 了?

使用element.Person.first_name打印出San。但如果我使用{{element.Person.Player.Player_minors.first_name}}它不会打印出任何东西。

4

1 回答 1

2

Player.player_minors是一个数组,所以你不能做Player.player_minors.first_name.

如果你想打印第一个player_minor 名字,你可以这样做

{{ element.Person.Player.player_minors[0].first_name }}

如果要打印所有player_minor 名称,则必须使用嵌套的v-for.

<div class="list-group-item item" v-for="element in reservation.Reservation_people" :key="element.name">
     <p>{{element.Person.first_name}}</p> /** Prints out Person.first_name **/

     <p
        v-for="player_minor in element.Person.Player.player_minors" 
        :key="player_minor.id">
          {{player_minor.first_name}}
     </p>

</div>
于 2020-05-28T02:11:56.383 回答