<!DOCTYPE html>
<html>
<head>
<title>Vue事件处理</title>
</head>
<body>
<div id="demo">
<h1>vue组件data为什么必须是个函数? </h1>
<comp></comp>
<comp></comp>
</div>
<script src="vue.js"></script>
<script>
Vue.component('comp', {
template: '<div @click="counter++">{{counter}}</div>',
data() {
return {counter:0}
}
})
// 创建实例
const app = new Vue({
el: '#demo',
});
</script>
</body>
</html>
防止多个组件实例对象共用一个data属性,造成数据污染