【发布时间】:2020-04-18 16:19:36
【问题描述】:
我是 Angular 的新手,对 (change) 事件和 (ngModel) 感到困惑。它们都用于跟踪表单的状态吗?我可以使用 ngModel 作为(更改)还是哪个更好?问题是当我有一个输入类型=“文件”的表单时。
当我使用 (ngModel) <input type="file" [(ngModel)]="link" name="link"/> 并通过 this.link 获取值时。在后端,它返回一个空对象 {}。
但是当我使用(更改)<input type="file" name="link" (change)="fileUploadChange($event)"/> 并使用函数获取文件时
fileUploadChange(event){
this.link = event.target.files[0];
}
在后端,它返回我想要的文件路径。 {链接:{路径:“C://...”}}
那么我可以以任何方式将 (ngModel) 用于输入 type="file" 吗?
【问题讨论】:
-
不,您不能将 ngModel 与文件输入一起使用。