角6财产“无效”的类型不存在“字符串”

问题描述 投票:0回答:1

我下到两个错误(同样的错误在两个位置在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'.
angular6
1个回答
0
投票

该错误不指向你走向一个缺失的变量。这是告诉你一个String类型的变量没有财产invalid值。从代码片段中,错配,似乎这里category.invalid发生

© www.soinside.com 2019 - 2024. All rights reserved.