补昨天的一些我知识点,事件的类别主要点击事件tap,长按longtap,触摸事件:touchstart,touchend,touchmove,touchcancel,
还有submit,input等,
建立页面test2;
wxml页面主要包括view标签
![0116c0bfca8917049618a0d1a8b8536d.png](https://i-blog.csdnimg.cn/blog_migrate/b6ac2642172691ec2349fa5b1c5d5ceb.jpeg)
页面上主要有点击事件,事件中的数据参数携带;
也可以用 catch 来绑定事件。与 bind 不同, catch 会阻止事件向上冒泡。
大家可以运行代码体验一下两者的区别,
在js文件加入事件:
![f7ffc6a36c1b3b9b0ea2da1c0ab3a898.png](https://i-blog.csdnimg.cn/blog_migrate/75c1b44c802bb43b04bf2d9d43613815.jpeg)
在点击后打印事件的log
![b3c4565652432366e66cdedf1a9dcc84.png](https://i-blog.csdnimg.cn/blog_migrate/4fe7ace1200e3d6b4ffd7e66572b11df.jpeg)
最主要区别在currentTarget和target,看图:
![0657371a67e1ce4e8aaf7aeac3a49a6b.png](https://i-blog.csdnimg.cn/blog_migrate/47b18ce6267a900ef7ee3cbf0580a2df.jpeg)
当我点击view2时,因为事件为bindtap所有会把view2下面的view1也打印出来,且在view1的target对象中会显示目标来源为view2;
最后一项就是带参数到事件中;
看图中的:
![608c0476a759c7ff082b8e70f472a272.png](https://i-blog.csdnimg.cn/blog_migrate/7df0ecf7a1a281d182e2968fcb5b87f2.jpeg)
带了两个参数;在事件的对象为currentTarget中dataset对象中可以得到这两个值;
![f3440c5214edc5df7b42813d0001264a.png](https://i-blog.csdnimg.cn/blog_migrate/856dd4ddedfdec012186f5de193a0438.jpeg)
今天学习的微信小程序的事件就这么多了,下期再见,
如果大家希望下载源码,大家可以留言,看看大家的需求,最后把代码放到那GIT服务器上;
谢谢 !