2017-07-31 321 views
1

我试图使用pipe.Transform()方法将百分号追加到文本框中的数字。如何在html输入类型文本中添加%符号

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

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

我可以用这个方法只需添加%符号,而转变呢?

+3

请提供的代码演示您尝试来完成你试过了,什么什么,并在那里你失败了。 –

回答

2

如果使用角材料,然后就可以简单地在输入加后缀。

例子:

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

链接到这里的文档:https://material.angular.io/components/input/overview

+0

好吧,但这会每隔一段时间出现。如果我想在特殊情况下使用它,我必须在component中写入一些东西。这不会正常工作吗? – TechnoSavvy

+0

您可以在后缀范围上添加条件。查看更新后的答案。 – Faisal

相关问题