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中解决这个问题。我需要的是可行的解决方案,而不仅仅是抑制错误。