2016-12-23 6 views
0

Это может быть самый тупой вопрос, но, пожалуйста, имейте в виду, что я очень новичок в angular2.угловой дисплей2 после каждого цикла

В угловом2 как я могу сделать рендеринг значения после каждого цикла. Я не хочу использовать * 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 sorry может редактировать мой предыдущий комментарий. У меня нет ввода, это просто вызов 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, я могу это сделать. Теперь, когда я показываю список родительских категорий, я хочу получить подсчет количества дочерних категорий, которые имеют каждая из родительских категорий. Для этого мне нужно повторно подключиться к API с помощью родительской категории_ид, чтобы получить счетчик дочерних кошек. Как это может быть сделано? –

+0

Любая идея, как это сделать? –

+0

Пожалуйста, отредактируйте свой вопрос или создайте новый и покажите, что вы пробовали до сих пор, компонент, отображающий родительские категории и т. Д. – lenny

Смежные вопросы