前言在微信小程序的开发过程中,一定会遇到时间绑定的问题。目前,我们通常采用或执行事件绑定。那么两者之间有什么区别? 一、首先我们需要知道什么是事件
微信对此事件的官方解释是:
事件是从视图层到逻辑层的通信方法。事件可以将用户的行为反馈到逻辑层进行处理。可以将事件绑定到组件,并在达到触发事件时,将执行逻辑层中的相应事件处理功能。事件对象可以携带其他信息,例如id。
那我们如何使用事件?
例如:在wxml页面中定义一个组件,
我!
将事件绑定到组件。同时,我们还需要在.js文件的page中定义相应的时间处理函数:
例如:
page({ tapname: function(event) { console.log(event) } })
该函数接受一个参数,该参数存储该函数调用的某些上下文信息。
二、和
之间的区别
在这里,我假设有两个按id区分的视图。
我在这里画一幅画
假设调用了id为1的视图,并且调用了id为2的视图。我在这里使用了两个嵌套框来显示这两个wxml元素之间的层次关系。
在这里,我们将讨论起泡和不起泡,让我们看一下迷你程序的正式定义:
气泡事件:触发组件上的事件时,该事件将传递到父节点。非冒泡事件:触发组件上的事件时微信小程序绑定开发者有什么作用,该事件将不会传递到父节点。
如果仅查看定义,可能会不太清楚。什么是父节点,什么是转移,转移的作用是什么?
在我们的微信小程序示例中,我将在这里进行解释。
父节点
作为其中的wxml元素,我们将其称为父节点。父节点可能没有一个,但可能不止一个。我们只有一个例子。通过
因为它正在冒泡,所以当我们绑定到它时,此事件将像冒泡一样向上传递。让元素也具有事件=“”。这称为通过。它是非气泡的,因此绑定时没有此事件。
这是冒泡和不冒泡的结尾,但是情况更加复杂。如果它是书面的还是书面的怎么办?
写在里面
如果将其写入内部,它将继续冒泡,但不会冒泡,这等效于绑定到不同事件的两个子元素和父元素。如果绑定的组件具有父元素,则其父元素具有绑定的事件函数。写在里面
如果绑定在里面,就这样。从外部分析来看,该级别将不会继续传递事件函数。无论元素和元素之间有多少层(假设只有这两个事件),它都会被事件冒泡并具有事件功能。知道组件在哪里停止。
网站优化我们应该从哪些方面做呢网站建设会遇到哪些问题?日照网站建设优化网站栏目和页面排名的办理方案微信小程序定制开发需要注意的事项建设网站费用的高低受哪些因素影响较大外贸推广渠道优缺点全面解析!网站建设的基本规划及网站设计中的布局香港云服务器购买需要考虑的因素