Nuxt/examples/with-firebase/pages/index.vue

42 lines
888 B
Vue
Raw Normal View History

2017-02-25 03:37:05 +00:00
<template>
<div>
<table class="table table-bordered">
<thead>
<tr>
<th>Avatar</th>
<th>Name</th>
<th>Title</th>
<th>Profile</th>
</tr>
</thead>
<tbody>
<tr v-for="(user, key) in users">
<td>
<nuxt-link :to="{ path: `/users/${key}`}">
<img :src="user.avatar" class="rounded" alt="avatar">
</nuxt-link>
</td>
<td>{{ user.name }}</td>
<td>{{ user.title }}</td>
<td>
<nuxt-link :to="{ path: `/users/${key}`}">View profile &rarr;</nuxt-link>
</td>
</tr>
</tbody>
</table>
</div>
</template>
<script>
import axios from '~plugins/axios'
export default {
async data() {
const { data } = await axios.get('users.json')
return {
users: data
}
}
}
</script>