gpt4 book ai didi

javascript - 如果处理为 'target',DOM 事件没有 'Object' 属性 - Atom 说

转载 作者:行者123 更新时间:2023-12-03 03:18:46 25 4
gpt4 key购买 nike

在模板中:

<input (change)="changed($event)" ...

在 TypeScript 文件中:

private changed(event: Object): void {
...event.target.value...
}

Atom 向我显示以下错误:

Property 'target' does not exist on type 'Object'.

为什么?

如果我删除 : Object,一切都会很好。在那里提及 : Object 根本没有必要。我只是想知道什么可能导致此错误消息..

最佳答案

事件的类型应该是Event——它包含target属性:

private changed(event: Event): void {
// You can access `event.target` here.
// If you want to access event.target.value you have to assert event.target as `HTMLInputElement` because not all event targets are input elements:
var value = (event.target as HTMLInputElement).value;
}

关于javascript - 如果处理为 'target',DOM 事件没有 'Object' 属性 - Atom 说,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46664089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com