javascript - 无法访问数组 Angular 的数据

标签 javascript angular

我有一个从数据库获取的数组。我已经设法在控制台中显示数据(我可以在chrome控制台中看到数据,如图所示),但由于某种原因,实际的HTML页面中没有显示数据。 HelloHello 2 均已打印,但未打印 {{p.price}} 或 {{p.propertyId}}

的数据

产品.component.html

<table class="table" *ngIf='properties && properties.length'> 
    <tbody>
        <tr>Hello</tr>
         <tr *ngFor="let p of properties">
            <td>Hello 2</td>
            <td>{{p.price}}</td>
            <td>{{p.propertyId}}</td>
        </tr>
    </tbody>
</table>

Data in Console

最佳答案

您有数组的数组,因此您需要嵌套 ngFor ,您可以使用辅助元素 <ng-container> 喜欢

<table class="table" *ngIf='properties && properties.length'> 
    <tbody>
        <tr>Hello</tr>
        <tr *ngFor="let p of properties">
         <ng-container *ngFor="let prop of p">
            <td>Hello 2</td>
            <td>{{prop.price}}</td>
            <td>{{prop.propertyId}}</td>
        </ng-container>
        </tr>
         </span>
    </tbody>
</table>

关于javascript - 无法访问数组 Angular 的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48041522/

相关文章:

javascript - 按值从数组中删除对象

javascript - 如何使用对象中的键对数组进行分组?

Angular 2 - 布局组件

html - 单击按钮时将图像放入内部作为背景按钮

angular - 如何在输入中使用 angular2 datepipe

javascript - Google 分析 - 电子商务产品列表

javascript - 引用错误 : angular is not defined Angularjs

Javascript 在本地主机上找不到 php 文件

javascript - 我无法使用 Angular2 从 JSONP 响应中获取正文数据,但它可以通过使用 ajax 来工作

javascript - 无法检索最近的元素