当我处理不在基类和基类中的继承类型的成员时,Visual Studio代码(1.17.0)在Angular
模板中生成错误在组件上声明。
在下面的代码中,QuestionBase
上显然不存在maxLength
,但我该如何处理?标识符'n'未定义,'object'不包含此类成员
[角度]标识符'maxLength'未定义。 'QuestionBase' 并不 没有包含这样的成员
export class QuestionBase {
id: number;
order: number;
}
export class TextQuestion extends QuestionBase {
maxLength: number
}
在组件的问题被声明为QuestionBase,以便它可以成为任何类型的问题
@Import question: QuestionBase
现在,在HTML模板我ADDRES MaxLength属性:
<input type="text" class="form-control" id="maxLength" [(ngModel)]="question.maxLength" name="maxLength" />
Chandru您好,感谢。这工作(我的代码也执行和工作),但仍然intellisense给出提到的错误。 –
您还没有声明基于QuestionBase Schema的问题对象,这是您所犯的错误。 – Chandru