Как я мог сделать ввод пустым, не делая пустым соответствующее свойство с помощью `[(ngModel)]`? - PullRequest
0 голосов
/ 09 июля 2020

Как я могу сделать ввод пустым, не делая пустым соответствующее свойство с помощью [(ngModel)]?

Например, у меня есть ввод:

<input [(ngModel)]="foo" />

Теперь в компоненте, который я хотел бы чтобы свойство foo было непустым, не пустым или неопределенным. Но мне бы не хотелось ничего иметь в виду. Как я мог этого добиться.

Лучшее решение, которое я придумал до сих пор, - это добавить еще input и показать его вместо моего, так как это будет необходимо. Но поддерживать такое решение не так просто. Итак, я надеюсь найти лучшее решение.

Вот что я имею в виду под своим текущим решением:

<input *ngIf="!inputShouldBeEmpty" [(ngModel)]="foo" />
<input *ngIf="inputShouldBeEmpty" />

Мне это нужно для следующего сценария:

I есть вход. Ему нужна функция [(ngModel)]. Но в какой-то момент мне бы хотелось, чтобы во входных данных ничего не отображалось (только требование стиля), при этом значение свойства не опорожнялось.

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