Joh*_*nes 3 firefox events typescript angular
在Chrome和Internet Explorer中,我的输入文件上传工作正常,但在Firefox中使用时出错.
从HTML模板中提取
<input multiple style="display: none" type="file" (change)="onChange($event)" accept="image/*"/>
Run Code Online (Sandbox Code Playgroud)
从组件类中提取
onChange(event: any) {
let files = event.srcElement.files;
....
}
Run Code Online (Sandbox Code Playgroud)
错误消息只是: TypeError:event.srcElement未定义
这是Firefox的错误吗?美元符号的含义是什么?
您应该使用event.target(由其他浏览器使用),因为srcElement它仅被IE使用.此后你可以event.srcElement作为后备(对于Internet Explorer案例)
var target = event.target || event.srcElement; //if target isn't there then take srcElement
let files = target.files;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1717 次 |
| 最近记录: |