私はコンポーネントがあり、内部には4〜5個のコンポーネントがあります。フォームの必須フィールドのいずれかが選択または入力されていない場合は、[保存]ボタンを無効にします。親コンポーネントを角度で検証する方法は?
<p-tabView>
<p-tabPanel header="General" [selected]="true">
<data-general [data]="data" (modalSave)="childData($event)">
</data-general>
</p-tabPanel>
<p-tabPanel header="Additional" *ngIf="this.isEditData">
<data-additional [data]="data" (modalSave)="additionalValid($event)">
</data-additional>
</p-tabPanel>
<p-tabPanel header="Test" *ngIf="this.isEditData">
<test-component></test-component>
</p-tabPanel>
<p-tabPanel header="Test2" *ngIf="this.isEditData">
<data-test2></data-test2>
</p-tabPanel>
</p-tabView>
<button type="submit" class="btn btn-primary"
[disabled]="!isFormValid()" (click)="onSubmitBtnClick()">Save</button>
Iは、各フォームの妥当性を確認するプロパティを定義し、確認、方法isFormValid
を実現しようとしました。私はできません。
data-general
,data-additional
,test-component
およびdata-test2
は子コンポーネントである。
コンポーネントコードを表示できますか。 –
@JoeKeene親コンポーネントまたは子コンポーネントですか? –
データのような各子コンポーネントの親コンポーネントにデータを渡すための子コンポーネントにボタンがありますか? – Chandru