Avatar ·

TypeScript中类型EventTarget上不存在属性'value'的错误:如何修复

大家好!我最近开始学习Angular和TypeScript,遇到了一个非常奇怪的错误,我无法理解。 我有一个简单的组件,带有一个输入字段。当用户输入文本时,我想处理(input)事件并从字段中获取值。这是我的代码: ```typescript // my-component.component.ts import { Component } from '@angular/core'; @Component({ selector: 'app-my-component', template: `

您输入了:{{ inputValue }}

` }) export class MyComponent { inputValue: string = ''; onInput(event: Event): void { this.inputValue = event.target.value; // 这里出错! } } ``` TypeScript报错:"Property 'value' does not exist on type 'EventTarget'." 我明白`event.target`是`EventTarget`,它没有`value`属性。但现实中input元素确实有value!如何正确获取输入字段的值? 我尝试过使用`(eve