Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度选择选项表达式ChangedTerrithasBeenCheckedError 未婚的 离异 已婚的_Angular - Fatal编程技术网

Angular 角度选择选项表达式ChangedTerrithasBeenCheckedError 未婚的 离异 已婚的

Angular 角度选择选项表达式ChangedTerrithasBeenCheckedError 未婚的 离异 已婚的,angular,Angular,当我选择其中一个时,我想显示输入并像这样设置required- <select [(ngModel)]="maritalStatus.code" ></select> <option [value]="1" >Unmarried</option> <option [value]="3" >Divorced</option> <option [value]="2" >Married</option>

当我选择其中一个时,我想显示输入并像这样设置required-

<select [(ngModel)]="maritalStatus.code" ></select>
<option [value]="1" >Unmarried</option>
<option [value]="3" >Divorced</option>
<option [value]="2" >Married</option>

结婚日期
此字段必填。
离婚日期
此字段必填。
更改所选选项时,会发生以下错误:

错误:ExpressionChangedTerrithasBeenCheckedError:表达式 已在检查后更改。上一个值:“有效:true”。 当前值:'有效:false


注意:我正在使用BS4。

试试这个对我有用。非常感谢。
<div *ngIf="maritalStatus.code===2">
  <label> Marriage Date </label>

  <input type="date" #mDate="ngModel" 
  [required]="maritalStatus.code===2" 
  [(ngModel)]="marriageDate"  [ngClass]="{'is-valid':mDate.valid,'is- 
  invalid':mDate.invalid}" > 

  <div *ngIf="mDate.invalid">
  This field is required.
  </div>

</div>

<div *ngIf="maritalStatus.code===3">
   <label> Divorce Date </label>

   <input type="date" #dDate="ngModel" [required]="maritalStatus.code===3" 
   [(ngModel)]="divorceDate" [ngClass]="{'is-valid':dDate.valid,'is- 
  invalid':dDate.invalid}"  > 

   <div *ngIf="Date.invalid">
  This field is required.
  </div>

</div>