Угловая html таблица ngfor для выдачи строк - PullRequest
1 голос
/ 19 сентября 2019

У меня есть этот HTML для Angular:

<table>
                <thead>
                    <tr>
                        <th *ngFor="let col of columns">
                            {{col}}
                        </th>
                    </tr>
                    <tr>
                        <th *ngFor="let col of subColumns">
                            {{col}}
                        </th>
                    </tr>
                </thead>
                <tbody>
                    <tr *ngFor="let priceRow of priceRows">
                    <td *ngFor="let price of priceRow">
                        {{price}}
                    </td>
                </tr>
                </tbody>    
            </table>

Это содержимое для priceRows, для которых я пытаюсь сделать строки:

enter image description here

Но я получаю пустую таблицу при попытке распечатать таблицу.

Видите ли вы что-то не так в массиве для priceRows?

URL-адрес Stackblitz: https://angular -bnxfca.stackblitz.io

Ответы [ 2 ]

0 голосов
/ 19 сентября 2019

TS:

priceRows: any[] = [];

Попробуйте:

<table>
    <thead>
        <tr>
            <th *ngFor="let col of columns">
                {{col}}
            </th>
        </tr>
        <tr>
            <th *ngFor="let col of subColumns">
                {{col}}
            </th>
        </tr>
    </thead>
    <tbody>
        <tr *ngFor="let price of priceRows">
            <td *ngFor="let item of price">
                {{item}}
            </td>
        </tr>
    </tbody>
</table>

Рабочая демонстрация Stackbiltz

0 голосов
/ 19 сентября 2019

Добавить проверку через * ngIf (столбцы && subColumns && priceRows && priceRow) в таблицу тегов.

<table *ngIf="colums && subcolums...">

и проверить дату в шаблоне

{{columns|json}}
{{subColumns |json}}

, если существуют данные при загрузке шаблона, все будет хорошо

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