J'ai une zone de texte qui est désactivée à l'aide d'une balise HTML désactivée simple.Je dois l'activer lorsque je clique sur le bouton d'activation, encore une fois, je dois la désactiver lorsque je clique sur le bouton de désactivation. Voici le code ci-dessous -
enable(){
}
disable(){
}
<input type="text" disabled value="Sample text box"> <button (click)="enable()" type="button">Enable</button> <button (click)="disable()" type="button">Disable</button>
4 Réponses :
Essayez comme ceci:
HTML:
enable(){
this.isDisabled = false
}
disable(){
this.isDisabled = true
}
TS:
isDisabled: boolean = false;
<input type="text" [disabled]="isDisabled" value="Sample text box">
Cela pourrait être une approche:
<input type="text" [disabled]="isDisabled" value="Sample text box"> <button (click)="isDisabled = false" type="button">Enable</button> <button (click)="isDisabled = true" type="button">Disable</button>
De plus, disabled n'est pas une balise , est un attribut
Vous n'avez probablement pas besoin de TypeScript pour cela, vous pouvez référencer l'entrée à partir du modèle
<input #input type="text" disabled value="Sample text box"> <button (click)="input.disabled = false" type="button">Enable</button> <button (click)="input.disabled = true" type="button">Disable</button>
HTML
export class pageName {
public toggleButton: boolean = false;
constructor(){}
enable(){
this.toggleButton = false
}
disable(){
this.toggleButton = true
}
}
TS
<input type="text" [disabled]='toggleButton' value="Sample text box"> <button (click)="enable()" type="button">Enable</button> <button (click)="disable()" type="button">Disable</button>