interface IOpcionesAutocomplete {
opcionesStyle: OpcionStyle;
pcionPropiedades: OpcionPropiedades;
}
export class OpcionesAutocomplete implements IOpcionesAutocomplete {
opcionesStyle: OpcionStyle;
opcionPropiedades: OpcionPropiedades;
constructor() { }
}
interface IOpcionStyle {
width: number;
height: number;
isOverflowY: boolean;
}
export class OpcionStyle implements IOpcionStyle {
width: number;
height: number;
isOverflowY: boolean;
constructor() { }
}
interface IOpcionPropiedades {
propiedad1: string;
propiedad2: string;
textoEtiqueta: string;
}
export class OpcionPropiedades implements IOpcionPropiedades {
propiedad1: string;
propiedad2: string;
textoEtiqueta: string;
constructor() { }
}
现在,我试图用其所有对象填充组件中的对象,但angular2返回错误“mycmp.component.ts”:
import { OpcionesAutocomplete, OpcionStyle, OpcionPropiedades } from './../../shared/forms/autocomplete/opcionesautocomplete.model';
export class.... {
opcionStyle = new OpcionStyle();
opcionPropiedades = new OpcionPropiedades();
opcionesAutocompleteClientes : OpcionesAutocomplete = new OpcionesAutocomplete();
...
fillObject(){
this.opcionStyle.width=550;
this.opcionStyle.height=150;
this.opcionStyle.isOverflowY=true;
this.opcionesAutocompleteClientes.opcionStyle = this.opcionStyle;
}
}
错误在de行:
this.opcionesAutocompleteClientes.opcionStyle = this.opcionStyle;
类型“OpcionesAutocomplete”中不存在属性opcionStyle