<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> </head> <body> <div id="vm"> <div @click="console.log('dd')">ssssssssssss</div> </div> <script> const vm=new Vue({ el:'#vm', }) </script> </body> </html>
Vue的事件方法,默认会解析为
<div @click="this.console.log('dd')">ssssssssssss</div>
它会去当前实例化vue的methods中找console方法。
vue 提供的api this指向皆为当前实例化vue,包括@指令、v指令
使用DOM原生事件,应为
<div onClick="console.log('dd')">ssssssssssss</div>
2.1m questions
2.1m answers
60 comments
56.6k users