我正在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}。
我已经使用了改变和输入事件,但它给我的结果是一样的。
你需要使用 $event.target.value
像这样
<div *ngFor="let items of item>
<input type="text" id="{{item.id}}" (change)="dummyFunc($event.target.value)">
</div>