2017-06-06 7 views
0

次のフォームがあり、ユーザーが[保存]をクリックした後、必要なラジオグループの隣にエラーメッセージが表示されます(ラジオが選択されていません)。私は以下を試しましたが、メッセージはまったく表示されません。角度2のフォームにエラーがある場合のメッセージを表示

<form #formList="ngForm" (ngSubmit)="Save(formList)"> 
    <div *ngFor="let item of data"> 
     <p>{{item.name}}</p> 
     <input type="radio" name="{{item.id}}" [value]="1" [(ngModel)]="item.isSelected" required>Foo 
     <input type="radio" name="{{item.id}}" [value]="2" [(ngModel)]="item.isSelected">Bar 
     <div *ngIf="formList.controls.item?.id.required"> 
     The radio is required! 
     </div> 
    </div> 
    <button type="submit">Save</button> 
</form> 

答えて

0

<form #formList="ngForm" (ngSubmit)="Save(formList)"> 
    <div *ngFor="let item of data"> 
     <p>{{item.name}}</p> 
     <input type="radio" name="{{item.id}}" [value]="1" [(ngModel)]="item.isSelected" required>Foo 
     <input type="radio" name="{{item.id}}" [value]="2" [(ngModel)]="item.isSelected">Bar 
     <div *ngIf="!formList.form.valid"> 
     The radio is required! 
     </div> 
    </div> 
    <button type="submit">Save</button> 
</form> 
このコードを試してみてください
関連する問題