2017-01-07 5 views
0

2つのタイプのコンポーネントがあります。最初のコンポーネントは有効な番号が入力されるまで無効になります。<input>の最大値は、別の値<input>の角2の成分を使用します。

最初のコンポーネントに有効な番号が入力されるまで、2番目のコンポーネントは無効です。

0と最初の入力の値の間の数字が許可されるように、2番目の検証を有効にします。

どうすればよいですか?

マイHTML

<ion-item> 
    <ion-label stacked>Number of previous pregnancies *</ion-label> 
    <ion-input formControlName="prevPregnancies" type="number" (ionChange)="prevPregChange()"></ion-input> 
</ion-item> 
<ion-item> 
    <ion-label stacked>Number of previous deliveries *</ion-label> 
    <ion-input [disabled]="prevPregnanciesValid" formControlName="prevDeliveries" type="number" max="{{ prevPregnancies }}"></ion-input> 
</ion-item> 
+0

現在はどうなりますか? '[max] =" ... "' – jonrsharpe

+0

ページが読み込まれませんでした。サーバーログにエラーはありません。私は実際に範囲コンポーネントを使用して終了しました。ここでは、minとmaxを使用していました。 – Muhammad

答えて

1

あなたが試してみてください:

<ion-input [disabled]="prevPregnanciesValid" formControlName="prevDeliveries" type="number" [max]="formGroup.get('prevPregnancies').value"></ion-input>

を置き換えてください 'formGroup' あなたの実際のフォーム・グループの名前で。

関連する問題