【发布时间】:2018-03-06 20:01:18
【问题描述】:
我有一个使用 ionic 的应用程序。 我有一个打开文件浏览器的按钮:
HTML 页面:
<input class="input-file" name="imgToUpload" id="imgToUpload" type="file"
#imgToUpload [(ngModel)]="message.file" (change)="onFileChange($event)" accept="image/gif, image/jpeg, image/png">
<div ion-button block large (click)="openFileBrowser($event)" style="background-color:#39D2B4;">
<ion-icon name="camera"></ion-icon>
</div>
在我的 .ts 文件中,我有 openFileBrowser 方法:
openFileBrowser(event:any){
event.preventDefault();
let element : HTMLElement = document.getElementById('imgToUpload') as HTMLElement;
element.click();}
在更新 iOS 11.2.6 之前,这个方法被触发没有问题。 从 iOS 11.2.6 开始,click() 没有触发。
有人遇到过这个问题吗? 我该如何解决? 谢谢。
【问题讨论】:
标签: ios angular cordova ionic-framework ionic3