我是根据官方的栗子来学的
报了这个错:
html:
<div id="app-test1">
<app-title></app-title>
<app-content></app-content>
</div>
js:
Vue.component('app-title',{
template: '<h3>{{ title }}</h3>'
});
Vue.component('app-content',{
template: '<p>{{ content }}</p>'
});
var appTest1 = new Vue({
el: '#app-test1',
data: {
title: '这是组件',
content: '这是组件这是组件这是组件这是组件这是组件这是组件这是组件这是组件'
}
});
并不是data造成的,写组件时data应该才是function吧。
因为你写的是两个组件,所以父组件与子组件之间的参数传递应该要靠props,,因此需要在子组件内加入props属性,并且在html里加入v-bind。所以代码如下: