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