<div id="box">
<Demo></Demo>
<Demo></Demo>
<Demo></Demo>
<Demo></Demo>
<Demo></Demo>
<Demo></Demo>
<Demo></Demo>
<Demo></Demo>
</div>
<script>
//创建一个普通组件
Vue.component("Demo",{
template: `<div>
<button @click="add">+</button>
<input type="text" v-model="num" />
<button @click="num--">-</button>
</div>`,
data(){
// 写在这里的数据只有当前组件可以使用
return {
num: 0,
}
},
methods:{
add(){
this.num++;
}
}
});
var vm = new Vue({
el:"#box",
// 这里写的数据是全局公用的,整个文件共享
data:{
}
})
</script>
在componet里加载标签要加上反引号 ``
原文:https://www.cnblogs.com/eliwen/p/12049716.html