Angular 中是否有内置方法可以将模型中的数字类型用作 HTML 中的十六进制值进行显示和编辑?我的模型中有这种类型:
bitmask: number = 0;
现在应该在前端显示为十六进制值。
<td *ngIf="!isEditing">{{parameter.bitmask}}</td>
<td *ngIf="isEditing"><input type="text" [(ngModel)]="parameter.bitmask" maxlength="2" pattern="^(0-9a-fA-F)$" /></td>
任何提示或帮助都将不胜感激。我已经尝试使用模型中的属性,如下所示:
get hexBitmask(): string {
return this.bitmask.toString(16);
}
set hexBitmask(value: string) {
if (!value.startsWith('0x')) {
value = "0x".concat(value);
}
this.bitmask = Number(value);
}
但似乎我无法像使用位掩码字段那样在前端的绑定中使用它。