file-uploads.component.ts 952 Bytes
Newer Older
Ooh-Ao committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
import { Component } from '@angular/core';

@Component({
  selector: 'app-file-uploads',
  templateUrl: './file-uploads.component.html',
  styleUrls: ['./file-uploads.component.scss'],
})
export class FileUploadsComponent {
  files: File[] = [];
  files1: File[] = [];
  files2: File[] = [];
  files3: File[] = [];

  onSelect(event: any) {
    this.files.push(...event.addedFiles);
  }

  onRemove(event: any) {
    this.files.splice(this.files.indexOf(event), 1);
  }

  onSelect1(event: any) {
    this.files1.push(...event.addedFiles);
  }

  OnRemove1(event: any) {
    this.files1.splice(this.files1.indexOf(event), 2);
  }

  OnSelect2(event: any) {
    this.files2.push(...event.addedFiles);
  }

  OnRemove2(event: any) {
    this.files2.splice(this.files2.indexOf(event), 1);
  }

  OnSelect3(event: any) {
    this.files3.push(...event.addedFiles);
  }

  OnRemove3(event: any) {
    this.files3.splice(this.files3.indexOf(event), 1);
  }
}