事件的基本使用
1. 使用v-on:xxx或 @xxx 绑定事件,其中xx为事件名
1. 事件的回调需要配置在methods对象中,最终会出添加到vm对象上
- methods配置的函数,不要使用==箭头函数==!否则this的就不是vm了
- methods配置的函数,都是被vue所管理的函数,this的指向是vm或 组件实例对象
- @click=”demo” 和@click=”demo($event)”效果一样,但后者可以传
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
<div id="root"> <h2>欢迎来到{{name}}学习</h2>
<button @click="showInfo1">点我提示信息1(不传参)</button> <button @click="showInfo2($event,66)">点我提示信息2(传递参数)</button> </div> <script> const vm= new Vue({ el:'#root', data:{ name:'尚硅谷' }, methods:{ showInfo(event){ console.log(this); console.log(event.target.innerText); }, showInfo1(event){ alert("同学你好") }, showInfo2(evnet,number){ console.log(number); console.log(event); } } }) console.log(vm); </script>
|