小编Eri*_*Li 的帖子

[Vue warn]: Error in render: “TypeError: Cannot read property ‘name’ of undefined”

I get the error

TypeError: Cannot read property ‘name’ of undefined”

if I go to deep in the object.

Timeline.vue

<template>
<div class="container">
    <div class="row">
        <div class="col-md-8 col-md-offset-2">
            <div class="card card-default">
                <div class="card-header">Timeline</div>

                <div class="card-body">
                    <post v-for="post in posts" :key="post.id"></post>
                </div>
            </div>
        </div>
    </div>
</div>
</template>

<script>
import Post from './Post.vue'

export default {
    data () {
        return {
            posts: []
        }
    },
    components: {
        Post
    },
    mounted() {
        this.$http.get('/posts').then((response) => {
            console.log(response.body)
            this.posts =response.body
        })
    }
}
</script>
Run Code Online (Sandbox Code Playgroud)

post.vue …

vue.js

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

vue.js ×1