如何通过 javascript/typescript 获取“事件”对象的特定元素

Posted

技术标签:

【中文标题】如何通过 javascript/typescript 获取“事件”对象的特定元素【英文标题】:How to get "Event" object's specific element by javascript/typescript 【发布时间】:2022-01-18 23:53:30 【问题描述】:

总结

我在Vue.js/Nuxt.js 应用程序中通过Vuetify.js 实现了选择框。 我添加了@change 事件以获取选定的值。

<v-select
  v-model="selectedStartTime"
  :items="startTime"
  item-text="text"
  item-value="value"
  @change="onChangeEndTime"
/>
onChangeEndTime (e : Event) 
  console.log(e)

开发者控制台显示被选中的对象值。 我想知道如何在 onChangeEndTime 函数中获取它的具体元素值hourminute

我尝试了什么

    console.log(e.target) 返回undefined

    console.log(e.hour) 返回精确值。但它显示错误消息Property 'hour' does not exist on type 'Event'.Vetur(2339) .

【问题讨论】:

【参考方案1】:

v-selectchange-event 参数是所选值本身(不是Event 对象),即包含hourminute 的对象。

一种解决方案是将e 的类型从Event 更改为 hour: number, minute: number

onChangeEndTime (e :  hour: number, minute: number ) 
  console.log(e.hour) // ✅ e.hour exists

【讨论】:

以上是关于如何通过 javascript/typescript 获取“事件”对象的特定元素的主要内容,如果未能解决你的问题,请参考以下文章

如何通过android上的ADB命令通过pc拨打电话?

如何通过 DBLINK 通过 DBLINK 调用 SELECT?

如何使用jquery通过.load通过跨域获取HTML元素的值

如何通过 Windows Azure 通过 GCM 通过唯一 ID 发送特定 Android 设备的通知?

如何通过方法(不是api)通过identityserver4获取访问令牌?

如何通过主机从外部通过 SSH 连接到 VirtualBox 来宾? [关闭]