<!-- dom -->
<div id='app'>
<div @click='change($event)'>funck</div>
</div>
<script>
// 操作
new Vue({
el:'#app',
data: {
},
methods:{
change(event){
console.log(event);
console.log(event.srcElement);
}
}
})
</script>
测试一下看看控制台输出的是什么
event是事件本身,里面包含了dom节点,event.srcElement指向了事件发生的dom
而event其实应该是默认会带的参数,也就是说不需要在调用函数的时候带上$event
<body>
<div id='app'>
<div class="try-div" @click="handleClick">33223233313</div>
</div>
</body>
<script>
// 操作
new Vue({
el: '#app',
methods: {
handleClick() {
console.log(event.target.innerText)
}
}
})
</script>
控制台输出