2017-07-31 3 views
1

J'essaie d'ajouter un symbole de pourcentage à un nombre dans la zone de texte en utilisant la méthode pipe.Transform().Comment ajouter le symbole% dans le texte de type d'entrée html

<Input type="text" [(ngModel)]="value"> 

let test=12345; 
this.value=this.percentPipe.transform(test,'1.0-3'); 

Puis-je utiliser cette méthode pour ajouter simplement % symbole sans le transformer?

+3

S'il vous plaît fournir le code qui montre ce que vous essayez d'accomplir, ce que vous avez essayé, et où vous avez échoué. –

Répondre

2

Si vous utilisez matériau angulaire, vous pouvez simplement ajouter Suffixe dans l'entrée.

Exemple:

<form class="example-form"> 
    <md-input-container class="example-full-width"> 
     <input type="number" mdInput> 
     <span mdSuffix *ngIf="showPercentSymbol">%</span> 
    </md-input-container> 
</form> 

Lien vers la documentation ici: https://material.angular.io/components/input/overview

+0

Ok, mais cela apparaîtra everytime.if Je le veux sur un cas particulier, je dois écrire quelque chose dans component.this ne fonctionnera pas bien? – TechnoSavvy

+0

Vous pouvez ajouter une condition sur l'étendue du suffixe. Voir la réponse mise à jour. – Faisal