zoukankan      html  css  js  c++  java
  • 小程序事件传递

    想要点击事件只响应自己,使用catchtap事件

    想要点击事件可以传递父组件,使用bindtap事件

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

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

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

    如在下边这个例子中,点击 inner view 会先后调用handleTap3handleTap2(因为tap事件会冒泡到 middle view,而 middle view 阻止了 tap 事件冒泡,不再向父节点传递),点击 middle view 会触发handleTap2,点击 outer view 会触发handleTap1

    <view id="outer" bindtap="handleTap1">
      outer view
      <view id="middle" catchtap="handleTap2">
        middle view
        <view id="inner" bindtap="handleTap3">
          inner view
        </view>
      </view>
    </view>
  • 相关阅读:
    leetcode319
    leetcode516
    leetcode46
    leetcode337
    leetcode287
    leetcode328
    leetcode241
    2018-6-30-dotnet-设计规范-·-抽象类
    2018-6-30-dotnet-设计规范-·-抽象类
    2018-8-10-WPF-如何画出1像素的线
  • 原文地址:https://www.cnblogs.com/yang-shuai/p/8072420.html
Copyright © 2011-2022 走看看