首页 > 其他分享 >【快应用】同时传递事件对象和自定义参数 ,无法正确接收事件对象

【快应用】同时传递事件对象和自定义参数 ,无法正确接收事件对象

时间:2023-08-03 11:06:35浏览次数:35  
标签:info console 自定义 对象 参数 事件 evt event

 【关键词】

事件绑定、自定义参数、事件对象


【问题背景】

在快应用中采用如下方式绑定组件的事件方法,同时传递事件对象和自定义参数,发现回调方法中没有正确接收到事件对象。

问题代码如下:

<template>

  <!-- Only one root node is allowed in template. -->

  <div class="container">

    <input id="input1" type="button" value="跳转" "jump(event,1)"/>

  </div>

</template>

<script>

  module.exports = {

    jump: function (event, v) {

      console.info("e = " + JSON.stringify(event));

      console.info("v = " + v);

    },

  }

</script>

【快应用】同时传递事件对象和自定义参数 ,无法正确接收事件对象_事件对象

截图

【快应用】同时传递事件对象和自定义参数 ,无法正确接收事件对象_JSON_02

【问题分析】

上述代码中jump(event,1)不需要带上event事件对象,因为回调函数被调用时,会在参数列表末尾自动添加一个evt参数,通过evt参数访问回调事件相关上下文数据。


【解决方法】

修改代码如下:

<template>

  <!-- Only one root node is allowed in template. -->

  <div class="container">

    <!—把问题代码中jump(event,1)修改为jump(1)-->

    <input id="input1" type="button" value="跳转" "jump(1)" />

  </div>

</template>

<script>

  module.exports = {

    jump: function (v, evt) {

      console.info("e = " + JSON.stringify(evt));

      console.info("v = " + v);

    }

  }

</script>

【快应用】同时传递事件对象和自定义参数 ,无法正确接收事件对象_JSON_03

修改后运行日志如下:

【快应用】同时传递事件对象和自定义参数 ,无法正确接收事件对象_事件对象_04

标签:info,console,自定义,对象,参数,事件,evt,event
From: https://blog.51cto.com/u_15687416/6947115

相关文章

  • 问chatgpt:java或者三方jar包,bean属性复制的,但是两个字段的名称不一致,有没有这样的方
    是的,Java中有一些库和框架可以实现对象属性的复制和映射,而无需手动编写getter和setter方法。其中比较常用的是ApacheCommonsBeanUtils和SpringFramework的BeanUtils。使用ApacheCommonsBeanUtils,你可以使用copyProperties方法来复制对象属性。示例代码如下:点击查......
  • 前端vue uni-app自定义精美海报生成组件
    在当前技术飞速发展的时代,软件开发的复杂度也在不断提高。传统的开发方式往往将一个系统做成整块应用,一个小的改动或者一个小功能的增加都可能引起整体逻辑的修改,从而造成牵一发而动全身的情况。为了解决这个问题,组件化开发逐渐成为了一种趋势。通过组件化开发,我们可以实现单独开......
  • 监控对象都有哪些分类
    1、业务监控这类指标是管理层非常关注的,代表企业营收,或者跟客户主流程相关,类似BI数据。不过相比BI数据,业务监控指标有两点不同。对精确度要求没有那么高:因为监控只要发现趋势异常就可以,至于是从5000变成了1000还是变成了1001,没有什么区别。对实时性要求很高:很多BI数据可......
  • LogonTracer:用于可视化分析Windows安全事件日志寻找恶意登录的工具
    LogonTracer:用于可视化分析Windows安全事件日志寻找恶意登录的工具 secist2018-05-3010:00:303802482简介LogonTracer是一款用于可视化分析Windows安全事件日志寻找恶意登录的工具。它会将登录相关事件中找到的主机名(或IP地址)和帐户名称关联起来,并将其以图形化的方式展现出......
  • jQuery--dom对象选择器
    一、概述选择器:就是一个字符串,用来定位dom对象定位了dom对象就可以通过jquery的函数操作dom对象二、常用选择器1、id选择器$("#id值")通过dom对象的id定位dom对象。id是当前页面唯一值 2、class选择器$(".class样式名")使用样式的名称定位dom对象3、标签选择器$("标签名......
  • FD.io VPP自定义插件
    [email protected],2023Description自定义插件的方法虽然VPP已经基本满足了路由转发需要,但是用它肯定还有其它原因:自定义扩展功能。1.环境及版本$sudovppctl#或者makerunDBGvpp#showversionvppv23.06-releasebuiltbyXX......
  • C++逆向分析——对象拷贝
    对象拷贝我们通常存储对象,都用数组、列表之类的来存储,那如下所示我们使用数组来存储对象,但是在工作中发现这个数组不够用了,就需要一个更大的数据,但我们重新创建一个数组还需要把原来的数据复制过来;在C语言中可以使用函数来进行拷贝,直接拷贝内存,在C++中实际上跟C语言要做的事情是一......
  • 单细胞实战(1)数据下载-数据读取-seurat对象创建
    这篇文章我们将介绍从geo数据库下载单细胞测序数据后,多种数据格式多样本情况下,如何读取数据并创建seurat对象。本文主要结构:一、数据下载二、数据读取与seurat对象创建单样本情况下各种格式数据的读取,读取后seurat对象的创建多样本情况下各种格式数据的读取,读取后seurat对象......
  • jQuery--DOM对象与jQuery对象
    一、dom对象与jquery对象dom对象,使用js的语法创建的对象叫做dom对象,也就是js对象varmyDiv=document.getElementById("myDiv")jquery对象,使用jquery语法表示的对象叫做jquery对象,注意:jquery对象都是数组varmyBtn=$("#myBtn")  myBtn就是一个jquery语法表示的对象,现......
  • 面向对象编程基础
    欢迎来到C#语言入门指南的第二篇博客!在前一篇博客中,我们了解了C#语言的基本概念和历史,并成功编写了您的第一个C#程序。今天,我们将深入探讨面向对象编程(Object-OrientedProgramming,OOP)的基础知识。OOP是一种常用的编程范式,它将数据和操作数据的方法组织成对象,以便更好地模拟现实世......