: Ich bin in Angular 2. Ich habe ein Objekt Attribute, die es eine Instanz von Karte istWegbeschreibung Attribut Winkel 2
ich auf seinen Wert zugreifen möchten.
InputFirstComponent
export class InputFirstComponent implements OnInit {
@Input() public inputFirstToDisplay: CustomInput;
constructor() { }
ngOnInit() {
console.log('InputFirstComponent: onInit');
console.log(this.inputFirstToDisplay);
console.log('attribute Object which i want to acces to its attribute')
console.log(this.inputFirstToDisplay.attributes);
}
}
Ich versuchte
console.log(this.inputFirstToDisplay.attributes.get('minOccurs'));
console.log(this.inputFirstToDisplay.attributes['minOccurs'].value); //
print undefined
das Objekt inputFirstToDisplay von CustomInput Klasse :
export class CustomInput {
constructor(public name: string, public text: string, public defaultText:
string,
public complexType: boolean, public type: string, public children:
CustomInput[] = [],
public isMultiValued: boolean,
public values: string[] = [], public indicator: string, public
required: boolean,
public isSelected: boolean, public
simpleTypeVarietyOrComplexTypeContent: number,
public choiceContent: boolean, public inputQname: string,
public attributes: Map<string, string> = new Map<string, string>()
) {}
}
Attribute: Karte (String, String) ist ein Attribut der benutzerdefinierten Eingangsklasse und die ich möchte, um seinen Wert zu gelangen.
Dank
Bitte verknüpfen Sie die referenzierte Frage – borislemke
Danke, es funktioniert. Tatsächlich wähle ich Karte, weil ich die Eingabe vom Backend empfange und nur ich zeige es an. – adem