我在c#中有字典对象.但我需要迁移到打字稿.我是打字稿的新手.我真的不知道,如何在打字稿中使用字典.
C#:
LengthsByCountry = new Dictionary<string, int>
{
{"AD", 24}, {"AL", 28}, {"AT", 20}, {"BA", 20},
{"BE", 16}, {"BG", 22}, {"CH", 21}, {"CY", 28},
{"CZ", 24}, {"DE", 22}, {"DK", 18}, {"EE", 20},
{"ES", 24}, {"FI", 18}, {"FO", 18}, {"FR", 27},
{"GB", 22}, {"GE", 22}, {"GI", 23}, {"GL", 18},
{"GR", 27}, {"HR", 21}, {"HU", 28}, {"IE", 22},
{"IL", 23}, {"IS", 26}, {"IT", 27}, {"LB", 28},
{"LI", 21}, {"LT", 20}, {"LU", 20}, {"LV", 21},
{"MC", 27}, {"ME", 22}, {"MK", 19}, {"MT", 31}, …Run Code Online (Sandbox Code Playgroud) 我正在为我们的 Angular 项目使用 primeNG UI 库。我使用 primeng mask 来格式化值。
<p-inputMask type="text" name="IBANAccount"
#IBANAccount="ngModel"
mask="aa99 9999 9999 9999"
(onBlur)="OnIBANAccountChange()"
[ngModel]="CurrentPaymentOutRequest?.IBANAccount" (ngModelChange)="CurrentPaymentOutRequest.IBANAccount=UnMask($event)">
</p-inputMask>
Run Code Online (Sandbox Code Playgroud)
在我的 Unmask 方法中,我删除了掩码值。
UnMask(val) {
return val.replace(/\s/g, '');
}
Run Code Online (Sandbox Code Playgroud)
我有几个问题。
为什么要屏蔽,绑定屏蔽字符(例如:/,-等)?
有其他方法可以在全球范围内处理这个问题吗?因为将来如果格式发生变化,我应该在所有地方更改它