Реактивные формы Угловой формат входных данных - PullRequest
0 голосов
/ 08 апреля 2019

Привет, я новичок в формах Angular Reactive и пытаюсь это выяснить.

Что я хочу сделать, это отформатировать входные данные в верхний регистр: /

<input #stateInput matInput type="text" 
formControlName="state" 
[matAutocomplete]="autoState" maxlength="2"
(keyup)="stateInput.value.toUpperCase()" 
required>

Я не смог заставить это работать?

Любая помощьоценил

Спасибо

Ответы [ 2 ]

2 голосов
/ 08 апреля 2019

Для достижения ожидаемого результата используйте указанную ниже опцию

Проблема: После изменения входного значения в верхний регистр его необходимо переназначить для отображения в поле ввода

<input
    type="text"
    [formControl]="state"
    #stateInput
    (keyup)="stateInput.value = stateInput.value.toUpperCase()"
  />

код песочницы для справки - https://codesandbox.io/s/6l9nk4k2zn

1 голос
/ 08 апреля 2019

Вы можете просто использовать приведенный ниже код, который мгновенно преобразует ввод в UpperCase,

oninput="this.value = this.value.toUpperCase()"

вот пример Пример

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...