欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > Vue09-事件处理

Vue09-事件处理

2024/10/24 9:26:27 来源:https://blog.csdn.net/qq_31532983/article/details/139544364  浏览:    关键词:Vue09-事件处理

一、一个简单的示例

v-on:当xxx的时候。

二、事件处理

2-1、参数说明

    <div id="root"><h1>你好呀,{{name}}</h1><button v-on:click="showinfo">点击我</button></div><script>new Vue({el:'#root',data:{name:'milk',},methods:{showinfo(a, b, c, d){console.log(a,b,c,d);}}})</script>

a拿到的是:事件对象。是默认拿到的!

2-2、this 

事件中的this就是vue的实例对象。

当showInfo是箭头函数的时候,this是window

所以,所有被vue管理的函数,都写成普通函数!!!

2-3、v-on:click的简写=》@

2-4、传参

不传参:showInfo、传参:showInfo(参数)。

此时,event没有了!解决方式:使用$占位。

2-5、methods对比data

 

methods中的函数也在vm实例中,但是没有做数据代理,即没有getter和setter方法。

也可以把 methods中的函数放入到data中,但是此时,函数也做了数据代理,没有必要!

所以,只有data中的数据才做数据代理和数据劫持!

三、小结

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com