0
我有這樣的HTML模板:爲什麼表單驗證內部div不能在另一個div內工作?
<div class="ui raised segment">
<h2 clas="ui header">Demo Form: with validations (explicit)</h2>
<form [formGroup]="myForm"
(ngSubmit)="onSubmit(myForm.value)"
class="ui form">
<div class="field"
[class.error]="!sku.valid && sku.touched">
<label for="skuInput">SKU</label>
<input type="text"
id="skuInput"
placeholder="SKU" [formControl]="sku">
<div *ngIf="!sku.valid"
class="ui error message">SKU is invalid</div>
<div *ngIf="sku.hasError('required')"
class="ui error message">SKU is required</div>
</div>
<div *ngIf="!myForm.valid"
class="ui error message">Form is invalid</div>
<button type="submit" class="ui button primary">Submit</button>
</form>
</div>
兩個div
S中div
與class="field"
內時id="skuInput"
現場無效不會出現。
我已經把兩個div
s放在最外面的div
之外,它們按預期工作。
爲什麼會發生這種情況?