Angular 6 - 文本字段更改事件没有数据

问题描述 投票:0回答:1

我正在Angular 6应用程序中开发新的页面。我试图从'change'事件中获取当前输入的值。

我的问题是。 一个输入的变化事件没有数据,只有 "isTrusted "参数。

当然,当我试图获取任何其他参数(如event.value,event.target...等)时,它给我的是undefined。

组件的HTML模板& 函数。

 <div *ngFor="let items of item>
      <input type="text" id="{{item.id}}" (change)="dummyFunc($event)">
</div>

dummyFunc(eve){
  console.log("dummy change .. "+JSON.stringify(eve));
}

dummyFunc的输出是:

dummy change ... {"isTrusted":true}。

我已经使用了改变和输入事件,但它给我的结果是一样的。

javascript angular6
1个回答
0
投票

你需要使用 $event.target.value

像这样

 <div *ngFor="let items of item>
      <input type="text" id="{{item.id}}" (change)="dummyFunc($event.target.value)">
</div>
© www.soinside.com 2019 - 2024. All rights reserved.