事件只会在首次点击的角度触发-7

时间:2019-04-07 17:26:31

标签: angular typescript

我试图在我的角度应用程序中创建文件上传,但是我有一个奇怪的问题,该事件仅在第一次点击时触发。

模板

 <input 
        multiple
        type="file" 
        (change)="onFileSelected($event)"
        id="file"
        class="upload-box__btn__file-input"/>
      <label class="upload-box__btn__file-label" for="file">Upload file from pc</label>

组件

onFileSelected(event: Event) {
    console.log(event)
    const file = (event.target as HTMLInputElement).files[0];
    // if (file.length >= 1) {
    //   this.fileToUpload = file;
    // }
  }

1 个答案:

答案 0 :(得分:0)

我认为问题在于您在df["subcategory_navigation"] = (df["event_name"] == "subcategory_click").astype(int) 上放置了一个更改事件,并且只有在所选文件不同的情况下才会触发更改事件。