在平板电脑上浏览时,在我们的Angular应用程序中,我们的数字输入字段之一在键入时无法使用逗号。我可以使用点号,+,数字,但无法输入逗号,也无法弄清楚原因。
如您所见,当我点击输入字段“ Vrijednost”(克罗地亚语为“值”)时,Google键盘GBoard打开。我可以键入点(如图所示),但是不能使用逗号。
我尝试使用Chrome浏览器在桌面上执行此操作,并且可以使用物理键盘输入逗号,甚至尝试使用Windows屏幕键盘,它也可以使用。有什么建议为什么在使用GBoard的平板电脑上不起作用?
component.html中的网格代码:
<ng-template ngFor let-c [ngForOf]="grid.columns" let-y="index">
<td *ngIf="c.name == 'value' && typeId != 2"><input class="form-control" type="number" min="0" step="1" inputmode="numeric" pInputText [(ngModel)]="item[grid.columns[y].dataKey]" id="value1-{{i}}" name="value1-{{i}}" (keyup)="changeItem(item, $event, i)" [required]="item.remark != null ? true : false" [readonly]="typeID == 0 ? true : false" /></td>
<td *ngIf="c.name == 'value' && typeId == 2"><input class="form-control" type="text" pInputText [(ngModel)]="item[grid.columns[y].dataKey]" id="value1-{{i}}" name="value1-{{i}}" (keyup)="changeItem(item, $event, i)" [required]="item.remark != null ? true : false" /></td>
<td *ngIf="c.name == 'value2' && typeId == 4 "><input class="form-control" type="number" min="0" step="1" inputmode="numeric" pInputText [(ngModel)]="item[grid.columns[y].dataKey]" id="value2-{{i}}" name="value2-{{i}}" (keyup)="changeItem(item, $event, i)" [required]="item.value1 != null && typeId == 4 ? true : false" /></td>
<td *ngIf="c.name == 'value2' && typeId == 5 "><input class="form-control" type="number" min="0" step="1" inputmode="numeric" pInputText [(ngModel)]="item[grid.columns[y].dataKey]" id="value2-{{i}}" name="value2-{{i}}" (keyup)="changeItem(item, $event, i)" /></td>
<td *ngIf="c.name == 'value3' && typeId == 5 "><input class="form-control" type="number" min="0" step="1" inputmode="numeric" pInputText [(ngModel)]="item[grid.columns[y].dataKey]" id="value3-{{i}}" name="value3-{{i}}" (keyup)="changeItem(item, $event, i)" /></td>
<td *ngIf="c.name == 'remark'"><input class="form-control" type="text" pInputText [(ngModel)]="item[grid.columns[y].dataKey]" id="remark-{{i}}" name="remark-{{i}}" (keyup)="changeItem(item, $event, i)" [readonly]="typeID == 0 ? true : false" /></td>
<td *ngIf="c.name != 'value' && c.name != 'value2' && c.name != 'value3' && c.name != 'remark'">{{item[grid.columns[y].dataKey]}}</td>
</ng-template>