通过将文本字段ID传递给函数来清除带有按钮的文本字段TypeScript

问题描述:

我在网页上有几个按钮,每个按钮都会清除同一行上的文本框。我目前对每个按钮都使用了不同的功能,但我希望能够通过传递文本字段ID来使用单个功能来完成此功能。通过将文本字段ID传递给函数来清除带有按钮的文本字段TypeScript

我现在拥有的一切:HTML

<div class="col-sm-4"> 
    <input type="text" class="form-control" id="textField1" formControlName="textField1" /> 
</div> 
     <button class="btn btn-danger" (click)="clearTextField1()"><i class="fa fa-times"></i></button> 

和功能:

clearTextField1(): void { 
    return this.form.controls["textField1"].setValue(''); 
} 

等每个按钮..我将如何通过传递文本做到这一点与单一功能字段ID?

只需通过formcontrolname在点击功能

<button class="btn btn-danger" (click)="clearTextField1('textField1')"><i class="fa fa-times"></i></button> 

和功能:

clearTextField1(field:String): void { 
    return this.form.controls[field].setValue(''); 
} 
+0

真棒,非常感谢你! – CodyCS