mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-13 09:33:54 +00:00
nested data example update
This commit is contained in:
parent
1ee4f9c40e
commit
ae2bf10221
@ -26,6 +26,7 @@ export default {
|
|||||||
|
|
||||||
<style scoped>
|
<style scoped>
|
||||||
.users {
|
.users {
|
||||||
|
margin: 10px 0;
|
||||||
float: left;
|
float: left;
|
||||||
list-style-type: none;
|
list-style-type: none;
|
||||||
}
|
}
|
||||||
@ -39,6 +40,9 @@ export default {
|
|||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
.users li a:hover {
|
.users li a:hover {
|
||||||
color: orange;
|
color: #41b883;
|
||||||
|
}
|
||||||
|
.router-link-active {
|
||||||
|
color: #41b883 !important;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<h2>User</h2>
|
<h2>User</h2>
|
||||||
<h3>{{ name }}</h3>
|
<h3>{{ user.name }}</h3>
|
||||||
<h4>@{{ username }}</h4>
|
<h4>@{{ user.username }}</h4>
|
||||||
<p>Email : {{ email }}</p>
|
<p>Email : {{ user.email }}</p>
|
||||||
<p><router-link to="/users">List of users</router-link></p>
|
<p><router-link to="/users">List of users</router-link></p>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@ -14,10 +14,18 @@ import axios from 'axios'
|
|||||||
export default {
|
export default {
|
||||||
data ({ params, error }) {
|
data ({ params, error }) {
|
||||||
return axios.get(`https://jsonplaceholder.typicode.com/users/${params.id}`)
|
return axios.get(`https://jsonplaceholder.typicode.com/users/${params.id}`)
|
||||||
.then((res) => res.data)
|
.then((res) => { return { user: res.data } })
|
||||||
.catch(() => {
|
.catch(() => {
|
||||||
error({ message: 'User not found', statusCode: 404 })
|
error({ message: 'User not found', statusCode: 404 })
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
watch: {
|
||||||
|
$route () {
|
||||||
|
return axios.get(`https://jsonplaceholder.typicode.com/users/${this.$route.params.id}`)
|
||||||
|
.then((res) => {
|
||||||
|
this.user = res.data
|
||||||
|
})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
@ -27,6 +35,7 @@ export default {
|
|||||||
{
|
{
|
||||||
text-align: center;
|
text-align: center;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
|
min-height: 440px;
|
||||||
}
|
}
|
||||||
/*.user {
|
/*.user {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
|
Loading…
Reference in New Issue
Block a user