【发布时间】:2018-12-14 15:37:51
【问题描述】:
我正在使用 p-dataView,我想根据应用程序类型使用 p-fieldset,我想找到一种不重复字段集的方法。下面只是一种情况,我会以多个字段集结束。不确定最有效的方法是什么?基本上,我正在尝试将某些行分组以收集在一个字段集下。
例如:
<p-dataView [value]="someobject" [paginator]="true" [rows]="20">
<ng-template let-prev let-rowIndexValue="rowIndex" pTemplate="listItem">
<div class="container">
<div class="row">
<p-fieldset class="fieldset-auto-width" *ngIf="prev.app_type == 10">
<p-header style="width:30px">Apps</p-header>
<div class="col-md-3">
<input type="checkbox" id="cbPreviewID" checked name="cbxPreview" (click)="togglePreviewApp($event,rowIndexValue)" style="margin-right:5px;margin-bottom:10px;margin-left:5px; margin-top:10px" [value]='prev.app_id'> {{prev.app_name}}
</div>
<div *ngIf="prev.roles.length>1" class="col-md-3" style="margin-right:5px;margin-bottom:10px;margin-left:5px; margin-top:10px">
<b>Role:</b>
<select name="role" (ngModelChange)="selectedPreviewAppRole($event,rowIndexValue)" class="dropdown" style="width:85%" required [(ngModel)]="prev.seletedAppRoleID">
<option class="dropdown-item" value="" selected>Select</option>
<option class="dropdown-item" *ngFor='let role of prev.roles' [ngValue]="role.app_role_id">
{{role.app_role_name}}
</option>
</select>
</p-fieldset>
</div>
</div>
</ng-template>
</p-dataView>
例如,测试 1 和 2 应该在 1 个被调用的字段集下,因为它们的(prev.app_type == 10")
【问题讨论】:
-
它是由于 *ngIf="prev.app_type == 10"?。你可以尝试删除这个
标签: angular typescript primeng primeng-datatable