所以我们的客户是挪威语(.content-wrapper{
background-image: url(/picture.jpg);
background-position: center center;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
}
,而不是nb
),并且希望货币符号像nn
一样显示在右侧。 (将nn
更改为nb
不是一种选择。)
我想知道我是否可以修补nn
的区域设置数据,但它看起来不像我。
我还在考虑使用Angular在内部使用的猴子修补nb
方法,但不太确定如何使用ES2015导入。 ):
在创建自己的管道之前,还有其他任何聪明的解决方案吗?
答案 0 :(得分:0)
您应根据以下条件添加隐藏的div
// use getLocaleNumberFormat, check currency symbol position
const currencyFormat = getLocaleNumberFormat(this.locale, NumberFormatStyle.Currency);
this.currencyPrefix = currencyFormat.startsWith('¤');
<div class="d-flex form-control-composed">
<div [hidden]="!currencyPrefix" class="position-absolute mt-2 ml-2">
{{currencyValue}}
</div>
<!--suppress HtmlFormInputWithoutLabel -->
<input type="text"
igxInput
[igxMask]="mask"
#fixedNumber
name="value"
[(ngModel)]="value"
[readOnly]="componentConfiguration?.readOnly"
[required]="componentConfiguration?.required"
(keyup)="validateFixedNumber(fixedNumber, $event)">
<div [hidden]="currencyPrefix" class="position-absolute mt-2 mr-2">
{{currencyValue}}
</div>
</div>