【问题标题】:Cannot bind primeng datatable无法绑定primeng数据表
【发布时间】:2017-04-05 15:00:11
【问题描述】:

我是新手 (2.0.3)。我有一个 Angular 2 程序,它有一个公共的产品数组。

private initProductListloaded(res: product[])
{
// Public array of productList
this.productList = res;
}

这是HTML代码

<div *ngIf="showProductGrid" style="height:400px;">
   <p-dataTable [value]="productList" [rows]="10">
     <p-column field="Sku" header="Year"></p-column>
     <p-column field="Description" header="Brand"></p-column>
   </p-dataTable>
</div> 
<select name="wwindustry" style="width:100%"
   [(ngModel)]="wselectedIndustry">
      <option *ngFor="let c of productList" 
       [value]="c.Sku"> c.Description}}</option>
</select>

wwindustry 下拉列表仅用于测试目的,以查看 productList 的数组是否有来自 html 内部的任何数据。我尝试的一切都未能生成数据表

【问题讨论】:

    标签: primeng


    【解决方案1】:

    如果您的产品列表中有字段 sku 和描述,则必须显示。确保你已经从你的 module.ts 文件中的 primeng 导入了数据表。

    import {DataTableModule} from 'primeng/primeng';
    

    如果 *ngIf="showProductGrid" 为假,即如果 showProductGrid==false 则整个 div 将不会在 DOM 中呈现。确保值 showProductGrid 是 true 或者它有一些值。

    我希望这些技巧可以帮助你

    【讨论】:

    • 已经包含了从启动的导入。我尝试对primeng的数据表执行一个样本,得到了相同的结果。
    • 我在怀疑我的 HTML 是错误的?这是我正在使用的 HTML。
    • Check here 我已经回答了类似的问题,就这样试试吧
    • 你向你的 p-datatable 发送什么值?您可以添加有问题的组件吗?
    猜你喜欢
    • 1970-01-01
    • 2016-11-08
    • 2019-10-25
    • 2017-09-15
    • 1970-01-01
    • 2021-04-18
    • 1970-01-01
    • 1970-01-01
    • 2021-12-30
    相关资源
    最近更新 更多