【发布时间】:2017-06-27 08:24:17
【问题描述】:
我有 json 列表,其中有一些输入字段和一些下拉字段。现在在数据表中显示它时,我想根据我的 json 列表中的字段类型显示输入字段或下拉字段。
我的代码是
<p-dataTable [value]="earningList" [responsive]="true" reorderableColumns="true" [editable]="true" >
<p-column [style]="{'width':'38px', 'padding-left':'10px'}" selectionMode="multiple"></p-column>
<p-column *ngFor="let column of earningColumns" [field]="column.field" [header]="column.header" [editable]="column.editable" [style]="{'width':'100px'}">
</p-column></p-dataTable>
此代码正在运行并显示所有数据和列,但我想显示该字段是否在 json 列表中是下拉列表,然后在表中它应该显示下拉列表。
我该怎么做?如果条件在这里有效吗? 提前致谢。
编辑: 在 Alex cmets 之后,我编辑了我的代码如下
<p-column *ngFor="let column of earningColumns" [field]="column.field" [header]="column.header" [editable]="column.editable" [style]="{'width':'100px'}">
<template let-col let-earnings="rowData" pTemplate="editor">
<p-dropdown *ngIf="column.isDropdown" [style]="{'width':'100px'}" [options]="taxFrequency"></p-dropdown>
</template>
但它显示没有列表的下拉列表。
【问题讨论】: