click
イベントを使用してjsonレスポンスからタイトルを取得しようとしていますが、ボタンをクリックするとすべてのタイトルを取得できますが、どうすれば特定のタイトルを取得できますかbutton
またはa href
ユーザーがクリックしましたか? 同様angular2クリックでjson形式の文字列を取得
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);
}
}
});
};
私は<button (click)="modalGetTitle()">Title 1</button>
をクリックすると、私は<span>
でJSONレスポンスのタイトルをレンダリングしたい場合は、そのためのボタンだけの機能をトリガすることです。
気圧私は唯一の応答から最後の項目を取得しています:
<a href="javascript:;" (click)="modalGetTitle()" class="float-shadow" *ngIf="journey.journey_url == 'javascript:;' ">{{journey.title}} </a>
しかし、それはハードコードされたスコープにあるものだけを私に渡すでしょうか?タイトルはに表示する予定です。ボタンは関数をトリガするだけです。この場合、 – nCore
のように機能を設定することができます。 var title = document.getElementById( 'spanId')。innerHTML; –
ステートメントが何も返さず、私がドキュメントを取得する必要があるとは思わない場合は、おそらく{{title}}をビューに入れるだけです。ティエリーへの私の返事を見てください。 – nCore