组件的事件

注意事项

如组件已提供点击事件,请使用组件所提供的事件,避免使用bintap

事件绑定

在组件中事件的绑定写法同组件的属性,以key、value的形式。

  • key以bind开头,然后跟上事件的类型,如bind:lintap
  • value 是一个字符串,需要在对应的 Page 中定义同名的函数。不然当触发事件的时候会报错。

事件冒泡和非冒泡

事件可以分为冒泡事件和非冒泡事件:

  • 冒泡事件:当一个组件上的事件被触发后,该事件会向父节点传递。
  • 非冒泡事件:当一个组件上的事件被触发后,该事件不会向父节点传递。在使用组件事件时,使用bind或者catch表现一致,并不能阻止事件的冒泡。这和微信官方的设计有关,详情参看微信小程序-组件事件事件 - 图1。因此在Lin-min中不支持阻止事件冒泡。