Итак, у меня есть эта проблема:
<form [formGroup]="myForm" >
<input autocomplete="off" type="text" name="number" formControlName="number" min="{{ FinalPaymentPrice}}"/> // This FinalPaymentPrice is a number which I get and whant to set. For example 2 and then 14 and so on
</form>
На основе этого номера FinalPaymentPrice, например: 4 пользователю не разрешено вводить 3 или меньше, но разрешено вводить 5 и более.И валидатор для этого:
export class PaymentComponent {
myForm = new FormGroup({
'number': new FormControl(null, [
Validators.required
])
});
Дело в том, что мой минимальный ввод является вариативным.Идея в том, что вы получаете какую-то цену, и вы не можете ввести меньше, только более высокую ценуПоэтому, если мне нравится, что эта функция работает, но это неправильно.
export class PaymentComponent {
myForm = new FormGroup({
'number': new FormControl(null, [
Validators.required,
Validators.min(2)
])
});
Я очень плохо знаком с Angular