weex-27-通用事件

2024-06-11 01:18
文章标签 通用 事件 27 weex

本文主要是介绍weex-27-通用事件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1594482-16b298a154da215e.png
1DB65BB9-1BDC-44B8-9AE2-3E86862A9942.png
本节学习目标
  • 点击事件(click)
  • 长按手势(longpress)
  • appear 出现事件
  • Disappear 消失事件
  • viewappear 事件
  • viewdisappear 事件

接下来我们一个一个介绍

  • 点击事件

click

示例如下

 <div @click="tap">默认参数</div><div  @click="tap('你好')" >传递常量参数<div><div  @click="tap(index)" >传递变量参数<div><div  @click="tap(index,value)" >传递多个参数<div>

如上示例中定义的单击事件方法tap中,如果不传递参数,即使用默认参数的情况,系统会自动传递如下对象当成方法的参数

type: click
target: 触发点击事件的目标组件
timestamp: 触发点击事件时的时间戳
...

部分参数截图

1594482-35e9cd75a3ef62b7.png
DFC50306-C5CE-411C-A16C-58E8D4ACB284.png

其实<div @click="tap">默认参数</div> 的完整写法为`<div @click="tap($event)">默认参数</div>``

?思考:如果你既要传递自己的参数,又要保留系统参数,应该怎么写?

@longpress="longpress(index,$event)"
  • 长按事件

longpress

<div @longpress="longpress(index)"></div>
<div @longpress="longpress"></div>

longpress事件默认参数为

type : longpress
target : 触发长按事件的目标组件
timestamp : 长按事件触发时的时间戳
...

参数用法同上

  • appear 事件

appear
给组件绑定appear事件,那么当这个组件出现在屏幕上时,该事件将被触发

示例

<text class="text" v-if="index==25"  @appear="appear(index)">绑定了appear</text>

事件参数

type : appear
target : 触发 Appear 事件的组件对象
timestamp : 事件被触发时的时间戳
direction : 触发事件时屏幕的滚动方向,up 或 down
...

  • disappear事件
    disappear

当一个组件绑定了 disappear
事件,那么当这个组件被滑出屏幕变为不可见状态时,该事件将被触发。

事件对象

type : disappear
target : 触发 Disappear 事件的组件对象
timestamp : 事件被触发时的时间戳
direction : 触发事件时屏幕的滚动方向,up 或 down

示例如下

<text class="text" v-else-if="index==3" @disappear="disappear(index)">绑定disappear</text>
  • viewappear事件

viewappear
该事件将会在打开新页面时被触发(如push一个新的页面)

该事件必须绑定在根节点上如下

<template>
<div class="page" @viewappear="viewappear" @viewdisappear='viewdisappear'></div>
</template>

事件对象

type : viewappear
target : 触发事件的组件对象
timestamp : 事件被触发时的时间戳
...

  • viewdisappear

viewdisappear

该事件将会在页面关闭时触发(如pop)

该事件也必须绑定在根节点上

  <template><div class="page" @viewdisappear='viewdisappear'></div></template>

事件对象

type : viewdisappear
target : 触发事件的组件对象
timestamp : 事件被触发时的时间戳

注意事项
  • <input> 和 <switch> 组件 不支持click或者longpress 事件,事件 请使用 change 或 input 事件来代替
  • H5 不支持 viewdisappear 和 viewappear

简单的使用就介绍到这里

1594482-b33858e90762f71a.png
558F171F-A623-4F25-976F-7E86A578AF9B.png

这篇关于weex-27-通用事件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1049806

相关文章

C#如何动态创建Label,及动态label事件

《C#如何动态创建Label,及动态label事件》:本文主要介绍C#如何动态创建Label,及动态label事件,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C#如何动态创建Label,及动态label事件第一点:switch中的生成我们的label事件接着,

使用Java实现通用树形结构构建工具类

《使用Java实现通用树形结构构建工具类》这篇文章主要为大家详细介绍了如何使用Java实现通用树形结构构建工具类,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录完整代码一、设计思想与核心功能二、核心实现原理1. 数据结构准备阶段2. 循环依赖检测算法3. 树形结构构建4. 搜索子

spring @EventListener 事件与监听的示例详解

《spring@EventListener事件与监听的示例详解》本文介绍了自定义Spring事件和监听器的方法,包括如何发布事件、监听事件以及如何处理异步事件,通过示例代码和日志,展示了事件的顺序... 目录1、自定义Application Event2、自定义监听3、测试4、源代码5、其他5.1 顺序执行

Python中的异步:async 和 await以及操作中的事件循环、回调和异常

《Python中的异步:async和await以及操作中的事件循环、回调和异常》在现代编程中,异步操作在处理I/O密集型任务时,可以显著提高程序的性能和响应速度,Python提供了asyn... 目录引言什么是异步操作?python 中的异步编程基础async 和 await 关键字asyncio 模块理论

详解Python中通用工具类与异常处理

《详解Python中通用工具类与异常处理》在Python开发中,编写可重用的工具类和通用的异常处理机制是提高代码质量和开发效率的关键,本文将介绍如何将特定的异常类改写为更通用的ValidationEx... 目录1. 通用异常类:ValidationException2. 通用工具类:Utils3. 示例文

禁止平板,iPad长按弹出默认菜单事件

通过监控按下抬起时间差来禁止弹出事件,把以下代码写在要禁止的页面的页面加载事件里面即可     var date;document.addEventListener('touchstart', event => {date = new Date().getTime();});document.addEventListener('touchend', event => {if (new

FreeRTOS内部机制学习03(事件组内部机制)

文章目录 事件组使用的场景事件组的核心以及Set事件API做的事情事件组的特殊之处事件组为什么不关闭中断xEventGroupSetBitsFromISR内部是怎么做的? 事件组使用的场景 学校组织秋游,组长在等待: 张三:我到了 李四:我到了 王五:我到了 组长说:好,大家都到齐了,出发! 秋游回来第二天就要提交一篇心得报告,组长在焦急等待:张三、李四、王五谁先写好就交谁的

树莓派5_opencv笔记27:Opencv录制视频(无声音)

今日继续学习树莓派5 8G:(Raspberry Pi,简称RPi或RasPi)  本人所用树莓派5 装载的系统与版本如下:  版本可用命令 (lsb_release -a) 查询: Opencv 与 python 版本如下: 今天就水一篇文章,用树莓派摄像头,Opencv录制一段视频保存在指定目录... 文章提供测试代码讲解,整体代码贴出、测试效果图 目录 阶段一:录制一段

【经验交流】修复系统事件查看器启动不能时出现的4201错误

方法1,取得『%SystemRoot%\LogFiles』文件夹和『%SystemRoot%\System32\wbem』文件夹的权限(包括这两个文件夹的所有子文件夹的权限),简单点说,就是使你当前的帐户拥有这两个文件夹以及它们的子文件夹的绝对控制权限。这是最简单的方法,不少老外说,这样一弄,倒是解决了问题。不过对我的系统,没用; 方法2,以不带网络的安全模式启动,运行命令行,输入“ne

BT天堂网站挂马事件后续:“大灰狼”远控木马分析及幕后真凶调查

9月初安全团队披露bt天堂网站挂马事件,该网站被利用IE神洞CVE-2014-6332挂马,如果用户没有打补丁或开启安全软件防护,电脑会自动下载执行大灰狼远控木马程序。 鉴于bt天堂电影下载网站访问量巨大,此次挂马事件受害者甚众,安全团队专门针对该木马进行严密监控,并对其幕后真凶进行了深入调查。 一、“大灰狼”的伪装 以下是10月30日一天内大灰狼远控的木马样本截图,可以看到该木马变种数量不