首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Kendo角上传组件中重置上传文件列表

如何在Kendo角上传组件中重置上传文件列表
EN

Stack Overflow用户
提问于 2017-11-11 10:56:51
回答 1查看 3K关注 0票数 1

我有一个kendo-upload组件可以上传一个文件。上传完文件后,我需要清除列表或上传的文件。

  1. 初始状态

  1. 在选定文件之后

  1. 上传了一个文件之后

我需要步骤3看起来像步骤1. =,如果我要点击Clear按钮的话。

我试图绑定到(success)事件,并执行以下操作:

a. this.pictureUpload.fileList.clear();

b. this.pictureUpload.fileList.remove(this.pictureFilePreview.uid);

但总是从uploadService获得异常

我确实深入研究了uploadService源代码,并理解了为什么我会有异常。我还研究了upload-component源代码,并试图了解如何在外部执行Clear按钮方法,但没有找到任何简单的方法。我想我把事情搞得太复杂了,肯定有一些简单的解决办法,我还没有发现。

EN

回答 1

Stack Overflow用户

发布于 2017-11-21 09:07:31

您可以使用模型绑定来实现这一点。

代码语言:javascript
复制
  import { FileInfo } from '@progress/kendo-angular-upload';

首先,在kendo上传中捕获已完成的事件:

代码语言:javascript
复制
    [(ngModel)]="myFiles" (complete)="uploadCompleted()"

增加一名成员:

代码语言:javascript
复制
     myFiles: Array<FileInfo> = [];

并捕获事件并将文件列表重置为空:

代码语言:javascript
复制
 public uploadCompleted(){
    this.myFiles = [];
 }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47237127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档