如何使功能成为指令,我必须在其他组件中使用它

如何使功能成为指令,我必须在其他组件中使用它 . 现在它在一个组件中,但我也必须在其他组件中使用它 .

onFileChange(event) {
    if (event.target.files && event.target.files[0]) 
      var reader = new FileReader();

      reader.readAsDataURL(event.target.files[0]); 

      reader.onload = (event) => { 
        this.myprofile.Photo = event.target['result'];
        
      }
    }
<input #inputFile type="file" (change)="onFileChange($event)" style="visibility: hidden;"/>

回答(1)

2 years ago

<input [funCtionDirective]="@someValues@" type="file" (change)="onFileChange($event)" style="visibility: hidden;"/>

你可以创建一个自定义指令,并像上面一样传递必要的值 . 然后你可以通过 @Input decorator在该指令调用中访问它