Vuejs 的组件化开发

老是报错vue.min.js:6 Uncaught ReferenceError: message is not defined(…)感觉今天莫名奇妙的.....帮我瞅瞅哪里的问题啊,组件里面的message居然说没有定义

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Vue2.0</title>
    <link href="./css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="col-md-8 col-md-offset-2 text-center" id="app">
    <item-component :message="messages"></item-component>
</div>
</body>

<script src="//cdn.bootcss.com/vue/2.0.0/vue.min.js"></script>
<script type="text/x-template" id="template">
    <ul>
        <li v-for="msg in message">{ msg.title }</li>
    </ul>
</script>

<script>
    Vue.component('item-component', {
        template: '#template',
        prpos: ['message'],
    })
    new Vue({
        el: '#app',
        data: {
            messages: [
                {title: '组件化开发测试!', id: 1},
                {title: 'Hello!', id: 2},
            ]
        },
    })
</script>
</html>
JellyBool

你确定你写对单词了? messages

chenxin 回复 JellyBool

这个messages写错了?没有啊,data里的和传入的:message="messages"一致的。

chenxin 回复 JellyBool

我把所有都改成message也一样报这个错,template里面的message接收不到我tag中传入的message

JellyBool 回复 chenxin

额。。。这种错误,我还是觉得是你那里的单词没有写对吧。比如 prpos ,应该是 props?

chenxin 回复 JellyBool

oh my god…我困扰到现在,打球还在郁闷着

iwlogleey

https://cn.vuejs.org/v2/api/#propsData

好好看看文档,这个也许可以帮助你