父组件通过props传数据到子组件时,发现错误 :
TypeError: Cannot use 'in' operator to search for '_c' in undefined
代码如下:
<body>
<div id="app">
title:{{title}}
<blog :title="title" :age="age"></blog>
</div>
<script>
Vue.component("blog", {
props: ["title", "age"],
data() {
},
template: `
<div>
<p>{{title}}</p>
<p>{{age}}</p>
</div>
`,
methods: {
}
})
const vm = new Vue({
el: '#app',
data: {
title: "猪猪猪",
age: 14
}
})
</script>
</body>
发现是因为自定义组件中的data没有返回对象,只需要在data函数中return 一个对象。
data(){
return {};
}
最后修改后正常运行