• 小程序 四 事件类型


    4.1 事件

    • 事件分类
    • 事件分为冒泡事件和非冒泡事件
      • 冒泡事件:当一个组件上的事件被触发后,该事件会向父节点传递
      • 非冒泡事件:当一个组件上的事件被触发后,该事件不会向父节点传递    
    • 冒泡事件:
    •  

       注:除上表之外的其他组件自定义事件如无特殊声明都是非冒泡事件,如 form 的submit事件,input 的input事件,scroll-view 的scroll事件

    • 事件冒泡和事件捕获 
      •  catch阻止事件冒泡或事件捕获   capture-bind捕获事件   bind冒泡 
      •  当点击box3时,先是从外捕获,然后从最里边进行冒泡  

      • 如果我们使用catch 呢? 点击box3 分别执行 
      •  如果是捕获阶段就阻止,后边子元素的捕获事件和之后的冒泡事件,都不会执行  

    • 事件参数传递 使用data
      • <view class="container">
          <block wx:for="{{titles}}" wx:key="index">
            <view class="item" data-index="{{index}}" data-item="{{item}}" bindtap="handelClick">{{item}}</view>
          </block>
        </view>
        //我们在home.js中定义 titles: ['电脑', '鼠标', '显示器']

         当我们点击电脑的时候,这样我们就可以获取对应内容及索引

  • 相关阅读:
    mysql 存储过程 异常处理机制
    Maven 私服打包
    Flink(2):Flink的Source源
    Flink(1):Flink的基础案例
    最后一课
    我的获奖记录及 Important Dates in OI
    目录
    入坑 OI 三周年之际的一些感想
    洛谷 P3781
    Atcoder Typical DP Contest S
  • 原文地址:https://www.cnblogs.com/doumian/p/12811792.html
Copyright © 2020-2023  润新知