我对 Angular 很陌生。我的确切问题陈述是 - 我想显示默认图像。如果我单击图像,文件选择器窗口应该打开。当我选择一个图像时,我应该能够看到和编辑图像,最后这个图像应该覆盖默认图像,并将这个图像发送到 API 并显示现有的配置文件图像(如果有)。我想使用 HTML 和 Angular 4 来完成所有这些工作。如果已经存在解决此问题的方法,请指向任何链接。
直到现在我才能够通过这样做打开文件选择器 -
<div>
<ion-input type="file" style="display: none" ngModel (change)="getFiles($event)"></ion-input>
<img src="assets/imgs/uploadImage.png" class="form-control" style="width : 20% ; height : 15%" (click)="selectFile()">
</div>
和
selectFile(): void {
let element: HTMLElement = document.querySelector('input[type="file"]') as HTMLElement;
element.click();
}
public async getFiles(event) {
console.log(event.target.files);
}