我下到两个错误(同样的错误在两个位置在html)
<label for="category"
>Category
<select
class="form-control category"
[(ngModel)]="productModel.category"
#title="ngModel"
[ngClass]="{ 'is-invalid': pf.submitted && category.invalid }"
name="category"
placeholder="Please select a Category"
required
category
>
<option value="">Please select a Category</option>
<option
*ngFor="let item of (this.categoryObj | keyvalue); let i = index"
value="{{ item.key }}"
>{{ item.key }}</option
>
</select></label
>
<div *ngIf="pf.submitted && category.invalid" class="invalid-feedback">
<div *ngIf="category.errors.required">Category is required</div>
</div>
</div>
我曾尝试宣告无效的组件,如下:
invalid = "";
和
invalid: boolean;
但无论怎样,我还是得到:
Property 'invalid' does not exist on type 'string'.
该错误不指向你走向一个缺失的变量。这是告诉你一个String类型的变量没有财产invalid
值。从代码片段中,错配,似乎这里category.invalid
发生