全局组件:
Vue.component('myComponent', {
template: "<h3>It's a component.</h3>",
...
});
局部组件:
var comp = {
template: "<p>a component</p>",
...
}
var vm = new Vue({
el: '#app',
...
components: {
'compName': comp
}
})
组件内的data为一个函数,返回对象:
Vue.component('myComponent', {
template: "<h3>It's a component.{{msg}}</h3>",
data: function () {
return {
msg: 1
}
}
});