Avatar ·

Angular和TypeScript中的错误:类型'EventTarget'上不存在属性'value'

大家好!我是Angular和TypeScript的新手,已经为这个错误折腾了好几个小时。我有一个简单的组件带输入框,想在输入文本时将其输出到控制台。这是我的代码: ```typescript import { Component } from '@angular/core'; @Component({ selector: 'app-my-component', template: ` ` }) export class MyComponent { onInput(event: Event) { console.log(event.target.value); // 这里出错! } } ``` TypeScript报错:"类型'EventTarget'上不存在属性'value'"。我读到这与类型有关,但不知道如何修复。为什么event.target.value不起作用?在JavaScript中,这是input的一个普通属性。如何正确获取输入字段的值?我尝试过用`as`进行类型转换,但不确定是否正确。 请解释如何在Angular和TypeScript中解决这个问题。我需要的是可行的解决方案,而不仅仅是抑制错误。