let _file: File = event.target.files[0];
let reader = new FileReader();
reader.readAsDataURL(_file);
reader.onload = (e)=>{
let obj : any = e.target.result;
$('#triggerImg').attr("src", obj);
};
question:Property 'result' does not exist on type 'EventTarget'.
因为readAsDataURL会将图片转换成base64码,再通过FileReader对象的onload方法返回回来
但是TyrScript编译器不知道你正在返回一个什么类型的东西,
e.target默认为EventTarget类型,但是result为string类型,因此会报错。
解决办法: let obj : any = (e.target as any).result;
原文链接:https://www.jianshu.com/p/5821bc78338f
TS----Property 'result' does not exist on type 'EventTarget'
最新推荐文章于 2024-11-21 09:59:30 发布