Angular 6 - 文本字段更改事件没有数据
Angular 6 - text field change event has no data
我正在 angular 6 应用程序中开发新页面。我正在尝试从将触发的 'change' 事件中获取当前输入的值。
我的问题是: 输入的更改事件没有数据它只有 "isTrusted" 参数!
当我尝试获取任何其他参数(即 event.value、event.target 等)时偏离路线,它给我未定义。
组件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 对象是否仅包含 "isTrusted" 而没有任何其他详细信息,或者我做错了什么?
您需要使用$event.target.value
像这样:
<div *ngFor="let items of item>
<input type="text" id="{{item.id}}" (change)="dummyFunc($event.target.value)">
</div>
我正在 angular 6 应用程序中开发新页面。我正在尝试从将触发的 'change' 事件中获取当前输入的值。
我的问题是: 输入的更改事件没有数据它只有 "isTrusted" 参数!
当我尝试获取任何其他参数(即 event.value、event.target 等)时偏离路线,它给我未定义。
组件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 对象是否仅包含 "isTrusted" 而没有任何其他详细信息,或者我做错了什么?
您需要使用$event.target.value
像这样:
<div *ngFor="let items of item>
<input type="text" id="{{item.id}}" (change)="dummyFunc($event.target.value)">
</div>