组件是可复用的 Vue 实例,且带有一个名字。我们可以在一个通过
new Vue
创建的 Vue 根实例中,把这个组件作为自定义元素来使用。
基本实例
<body>
<div id="app">
<my-cmp></my-cmp><br>
<my-cmp></my-cmp><br>
<my-cmp></my-cmp>
</div>
<script>
// 注册
Vue.component("my-cmp", {
template: `
<div>
{
{num}}<button @click = "add">click me</button>
</div>
`,
data() {
return {
num: 0
}
},
methods: {
add() {
this.num++;
}
}
})
// 创建根实例
new Vue({
el: "#app",
d