2016-12-23 10 views
0

これはこれまでのところ疑わしい質問かもしれませんが、私はangular2の非常に新しいです。各ループの後にangular2の表示

angle2では、どのようにしてループごとに値をレンダリングできますか?私は* ngForを使いたくありません。このようなループだけ

@Component({ 
    templateUrl: 'app/categories/categories.component.html' 
}) 
ngOnInit(){ 
    export class CategoriesComponent implements OnInit { 
     for(var i=0; i<this.categories.length; i++) { 
      count=i; 
     } 
    } 
} 

各ループがhtmlを更新した後。

Loop number {{ count }} 

ありがとうございます。

+1

入力データと期待される出力の例を挙げてください。それに加えて、 'ngOnInit()'メソッドはコンポーネント内になければなりません... –

+0

@OliverHader申し訳ありません、私の前のコメントを編集できます。私は入力がありません.APIへの呼び出しです。 –

+0

なぜ '* ngFor'を使いたくないのですか? –

答えて

0

私は、このためのユースケースだか理解していないが、ここに行く:

categories.component.ts

import { Component, OnInit, ChangeDetectorRef } from '@angular/core'; 

@Component({ 
    templateUrl: 'app/categories/categories.component.html' 
}) 
export class CategoriesComponent implements OnInit { 
    private count: number; 

    constructor(private changeDetectorRef: ChangeDetectorRef) { } 

    ngOnInit(){ 
     for(var i=0; i<this.categories.length; i++) { 
      this.count=i; 
      this.changeDetectorRef.detectChanges(); 
     } 
    } 
} 

categories.component.html

<div>Loop number {{ count }}</div> 

あなたはしないでください。 *ngForを使用しない理由

+0

ここで間違ったアプローチを使用している可能性があります。そして、私はこれに非常に新しいことを言ったように。文学的には何週間か。 私が持っているのはカテゴリ(親)のリストです。各親カテゴリには子カテゴリのリストがあります。 APIに接続してリストを取得し、親カテゴリの名前を表示します。今のところngForを使って、私はそれを行うことができます。親カテゴリのリストを表示すると、各親カテゴリにある子カテゴリの数を取得したいと考えています。これを行うには、親のcategory_idを使用してAPIに再接続し、子猫の数を取得する必要があります。これはどうすればできますか? –

+0

どのようにこれを行うには? –

+0

あなたの質問を編集するか、新しいものを作成し、これまでに試したこと、親カテゴリを表示するコンポーネントなどを表示してください。 – lenny

関連する問題