Почему [(ngModel)] не отображает начальный '-' (знак минус)? - PullRequest
0 голосов
/ 10 июля 2020

. html код

<input type="number" [(ngModel)]="input_value" (keyup)="printValue()" />

.ts код

input_value: any;
...
...  
printValue(){
 console.log(this.input_value)
}

Вывод:

Input--> Outputs

111  -->   111

-5   -->   5
-    -->   ""
-8 (prepend a minus sign after I Enter a number) -> -8

Каждый раз, когда я пытаюсь ввести минус, это только принимает пустую строку, но если ввести число, а затем добавить знак минус, он работает нормально.

Как мне заставить его работать, чтобы я мог сначала ввести знак минус, а затем добавить число?

1 Ответ

0 голосов
/ 10 июля 2020

- (minus) сам по себе не является значением, поэтому он напечатает null.

В остальном он работает: https://stackblitz.com/edit/angular-input-minus

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