Ich versuche, den Titel von JSON Antwort mit einem click
Ereignis, bekomme ich alle Titel zu bekommen, wenn ich auf die Schaltfläche klicken, aber wie bekomme ich bestimmte Titel abhängig von die button
oder a href
der Benutzer geklickt?angular2 get Zeichenfolge im JSON-Format auf Klick
modalGetTitle(title) {
this.http.get('../../xmlConf/dashboard_journey.json')
.map((res:Response) => res.json())
.subscribe(data => {
if(data) {
var jsonObj = JSON.parse(JSON.stringify(data));
this.oJourney = jsonObj.o.journey;
this.getJourneyTitle = this.oJourney;
for (var i = 0; i < this.getJourneyTitle.length; i++) {
var element = this.getJourneyTitle[i];
console.log(element.title);
}
}
});
};
Wie wenn ich auf <button (click)="modalGetTitle()">Title 1</button>
klicken und ich möchte die Json Antwort Titel in einem <span>
machen, deshalb ist die Taste nur die Funktion auszulösen.
Atm ich bin immer nur das letzte Element aus der Antwort:
<a href="javascript:;" (click)="modalGetTitle()" class="float-shadow" *ngIf="journey.journey_url == 'javascript:;' ">{{journey.title}} </a>
aber das bringt mir nur, was im hardcoded scope ist? Ich plane, den Titel in einem zu zeigen. Button dient nur zum Auslösen der Funktion. – nCore
In diesem Fall können Sie in der Funktion Titel wie folgt setzen var title = document.getElementById ('spanId'). InnerHTML; –
Wenn Anweisung nichts zurückgibt und ich glaube nicht, dass ich das Dokument holen muss, da kann ich wohl nur {{title}} in der Ansicht sehen. Siehe meine Antwort an Thierry. – nCore