Сдвиньте курсор на 1 позицию вправо внутри поля ввода - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть поле ввода в моем Angular-проекте, к которому применяется маска:

     <input matInput mask="0*.00x0*.00x0*.00" [specialCharacters]="['x', '.']" 
           [clearIfNotMatch]="true" [showMaskTyped]="true"/>

Эта маска будет вводить ввод как Ширина x Высота x Длина .

Когда предоставляется первое значение перед x (т. е. Ширина ), и дается новая цифра (т. е. начало Высота значение), курсор перемещается только на одну позицию и идет сразу после x, а не после нового числа (за одной позицией).

Учитывая текущее состояние ввода, где I - позиция курсора

12Ix_ _x_ _

Когда пользователь нажимает 3:

 12xI3_ _x_ _

Ожидается: 12x3I_ _x_ _

Кто-нибудь знает, как это можно исправить?

...