微信小程序笔记

小程序(五)小程序事件机制

2019-01-14  本文已影响0人  小狐狸ry

什么是事件

事件的使用方式

在组件中绑定一个事件处理函数。
如 bindtap,当用户点击该组件的时候会在该页面对应的Page中找到相应的事件处理函数。

<view class='moto-container' bindtap='onTap'>
    <text class='moto'>开启小程序之旅</text>
</view>

在相应的Page定义中写上相应的事件处理函数,参数是event。

onTap:function(){
   
    //wx.navigateTo({//从父级页面跳转到子页面,只能有5级,上一级页面呈现隐藏状态
    //  url:"../newslist/newslist"
    //});
    wx.redirectTo({//跳转到另一个主页面,两个页面之间平行跳转,上一个页面呈现关闭状态
      url: '../newslist/newslist',
    })
    //console.log("onTap")
},
事件分为冒泡事件和非冒泡事件:

1.冒泡事件:当一个组件上的事件被触发后,该事件会向父节点传递。
2.非冒泡事件:当一个组件上的事件被触发后,该事件不会向父节点传递。

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

bind事件绑定不会阻止冒泡事件向上冒泡,catch事件绑定可以阻止冒泡事件向上冒泡。

通过事件我们可以实现页面的跳转。 ^ _ ^

上一篇 下一篇

猜你喜欢

热点阅读