【发布时间】:2019-05-04 03:07:49
【问题描述】:
我正在尝试在我的 Vue 组件中显示具有关系(使用多对多)的数据。
我将用户存储在来自 REST API 的对象中:
users: {},
//...
axios.get("api/user").then(({data}) => (this.users = data));
api/user 返回的 JSON 示例:
{"current_page":1,"data":[{"id":2,"name":"Andrew","description":"Testing","role":[{"id":2,"role_title":"TestTitle","pivot":{"user_id":2,"role_id":2}}
显示数据时我能做的
<tr v-for="user in users.data" :key="user.id">
<td>{{user.name}}</td> // DOES work, displays 'Andrew'
但是,如果我尝试这样做:
<td>{{user.role.role_title}}</td> //does NOT work, should display 'TestTitle'
什么都不显示,我做错了什么?
【问题讨论】:
标签: laravel vue.js relational