【发布时间】:2017-07-07 22:18:43
【问题描述】:
我想在上传文件时添加加载器图标。如何将其设置为持续到上传完成?
我有一个简单的上传表单,我想在其中上传文档并单击“保存”按钮,然后加载程序应该会弹出并仅在文件上传之前显示。
<input type="file" (change)="AddFiles($event)" />
<button type="submit">Save</button>
TS:
addFiles(event: EventTarget) {
// this.file = [];
const eventObj: MSInputMethodContext = <MSInputMethodContext> event;
const target: HTMLInputElement = <HTMLInputElement> eventObj.target;
const files: FileList = target.files;
if (files.length !== 0) {
this.file = [];
this.file.push(files[0]);
this.uploadFlag = true;
} else {
this.uploadFlag = false;
}
}
这就是添加文件的代码,我想要做的是点击 Save show loader 直到它完成。
【问题讨论】:
-
你试过什么?你的代码是如何组织的,你想在哪里/如何实现它?请查看stackoverflow.com/help/how-to-ask 并更新您的问题。
-
@JoshuaOhana 解释得更好
-
保存按钮的onclick方法在哪里?假设您在某处进行 http 调用,只需在启动时设置标志,并在收到响应时取消设置。至于 UI 位,有大量 Angular 加载器可供使用,Angular 材质有一个很好看的
标签: angular