<div class="am-u-sm-4" id= "app">
<panel-list ></panel-list>
</div>
Vue.component('panel-list', {
props: ['type'],
template: '<div :type="par" class="am-panel" :class="[type]">A custom component!</div>',
})
var app = new Vue({
el: '#app',
data: {
par:'am-panel-secondary',
},
})
报错 par is not defined
但是
<div class="am-u-sm-4" id= "app">
<panel-list :type="par"></panel-list> //把:type移到这
</div>
Vue.component('panel-list', {
props: ['type'],
template: '<div class="am-panel" :class="[type]">A custom component!</div>',
})
var app = new Vue({
el: '#app',
data: {
par:'am-panel-secondary',
},
})
却是对的。怎么解决呢。
prop就是父组件传给子组件的。。。
你这是子组件自己传给div而且子组件data没有par这个数据