微信小程序之事件(bindtap和catchtap)[通俗易懂]

微信小程序之事件(bindtap和catchtap)[通俗易懂]微信小程序之事件(bindtap和catchtap)微信小程序的事件请参考:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/event.html。在这里不必啰嗦。我们都知道bindtap和catchtap都是当用户点击该组件的时候会在该页面对应的Page中找到相应的事件处理函数。但是bind事件绑定不会阻止冒泡事件

大家好,又见面了,我是你们的朋友全栈君。

微信小程序之事件(bindtap和catchtap)

微信小程序的事件请参考:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/event.html。在这里不必啰嗦。
我们都知道bindtap和catchtap都是当用户点击该组件的时候会在该页面对应的Page中找到相应的事件处理函数。但是bind事件绑定不会阻止冒泡事件向上冒泡,catch事件绑定可以阻止冒泡事件向上冒泡。如:

<view id="outer" bindtap="handleTap1">
  	outer view
    <view id="middle" catchtap="handleTap2">
    middle view
    <view id="inner" bindtap="handleTap3">
      inner view
    </view>
</view>

Page({
    handleTap1:function(event){  //点击输出outer view bindtap
      console.log("outer view bindtap")
    },
    handleTap2: function (event) {  //点击输出middle view
      console.log("middle view catchtap")
    },
    handleTap3: function (event) {  //点击输出inner view bindtap  middle view catchtap
      console.log("inner view bindtap")
    },
})
<view id="outer" bindtap="handleTap1">
  	outer view
    <view id="middle" bindtap="handleTap2">
    middle view
    <view id="inner" bindtap="handleTap3">
      inner view
    </view>
</view>

Page({
    handleTap1:function(event){  //点击输出outer view bindtap
      console.log("outer view bindtap")
    },
    handleTap2: function (event) {  //点击输出outer view bindtap middle view
      console.log("middle view catchtap")
    },
    handleTap3: function (event) {  //点击输出outer view bindtap inner view bindtap  middle view catchtap
      console.log("inner view bindtap")
    },
})

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/124730.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Matlab绘图-很详细,很全面

    Matlab绘图-很详细,很全面

    Matlab绘图
    强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,Matlab还提供了直接对图形句柄进行操作的低层绘图操作。这类操作将图形的每个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,而不影响其他部分。
    本章介绍绘制二维和三维图形的高层绘图函数以及其他图形控制

    2022年5月31日
    35
  • 如何进入python命令行_如何通过命令行进入python[通俗易懂]

    如何进入python命令行_如何通过命令行进入python[通俗易懂]如何通过命令行进入python,命令行,模式,模式下,提示符,代码如何通过命令行进入python易采站长站,站长之家为您整理了如何通过命令行进入python的相关内容。命令行进入python打开cmd——>直接输入python即可,如下退出python方法一:先按Ctrl+z,再按Enter(回车键)方法二:输入exit(),按回车方法三:输入quit(),按回车知识点扩展:命令行模式和pytho…

    2022年10月9日
    0
  • git 修改用户名以及邮箱_git配置了用户名还要输入

    git 修改用户名以及邮箱_git配置了用户名还要输入1.查看gitconfiguser.name查看用户名gitconfiguser.email查看邮箱gitconfig–list也可以看到2.修改修改的话gitconfig–globaluser.name“xxx”修改用户名修改邮箱同理

    2022年9月4日
    2
  • selenium3.0不用代理的情况下,获取异步请求的数据

    selenium3.0不用代理的情况下,获取异步请求的数据最近爬取一个网站的时候,反爬比较厉害,各种弹窗,各种验证码,无限debugger,关键数据是ajax请求异步加载的。使用代理绕过前面几种反爬后,获取ajax的request和response成了头疼的问题,最终使用selenium的network日志分析来解决。为了方便以后使用,写了一个工具类:importjsonfromseleniumimportwebdriverfromselenium.webdriverimportDesiredCapabilitiesdefget

    2022年7月26日
    5
  • 安全帽识别 安全帽佩戴识别 安全帽检测 安全帽分类 yolo安全帽识别

    安全帽识别 安全帽佩戴识别 安全帽检测 安全帽分类 yolo安全帽识别基于深度学习的安全帽佩戴检测安全帽识别安全帽检测安全帽分类yolo安全帽识别yolo安全帽tinyyolo安全帽识别安卓安全帽识别c++安全帽识别源码交流加wxdeeplearning_gogogo效果很棒,不服来战换不多说,奉上效果图…

    2022年5月19日
    38
  • Python sum() TypeError: ‘int‘ object is not callable xxxxxxxxx XXXXXXXXXX

    Python sum() TypeError: ‘int‘ object is not callable xxxxxxxxx XXXXXXXXXXPythonsum()TypeError:’int’objectisnotcallablexxxxxxxxxXXXXXXXXXX代码中定义了sum变量,导致sum()方法异常。

    2022年8月22日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号