从对象循环遍历 DataView 内的 ng 模板的数组?
Loop throught arrays from an objetc for a ngtemplate inside a DataView?
我有这个型号:
export class TrackingProductoTarjeta {
id:number,
color:string
}
我有这个模型,它由 TrackingProductoTarjeta 模型的 2 个数组组成:
import { TrackingProductoTarjeta } from "./trackingProductoTarjeta";
export class TrackingProductoTarjetasData {
tarjeta1: TrackingProductoTarjeta[] = [];
tarjeta2: TrackingProductoTarjeta[] = [];
}
现在,假设我有一个名为“tarjetas”的“TrackingProductoTarjetasData”模型实例,每个数组中都有 2 个对象。
我想把它放在 primeNG 数据视图中。问题是我不知道该怎么做,我试过这个:
<p-dataView [value]="tarjetas" [paginator]="true" [rows]="10">
<ng-template let-tar pTemplate="gridItem">
<div *ngFor="let item of tar.tarjeta1">
{{item?.color}}
</div>
</ng-template>
</p-dataView>
我想要做的是拥有 1 个 TrackingProductoTarjetasData 模型实例,并为 tarjeta1 制作 1 个 DataView 行,为 tarjeta2 制作另一个,显示其中的内容。这可能吗?
这个怎么样?
// This will be the items we display in the view
targetaElements: TrackingProductoTarjeta[] = [];
set tarjetas(data: TrackingProductoTarjetasData) {
this.targetaElements = [...data.tarjeta1, ...data.tarjeta2];
}
我猜你的观点是这样的:
<p-dataView [value]="targetaElements" [paginator]="true" [rows]="10">
<ng-template let-item="tar" pTemplate="gridItem">
<div>
{{item?.color}}
</div>
</ng-template>
</p-dataView>
我有这个型号:
export class TrackingProductoTarjeta {
id:number,
color:string
}
我有这个模型,它由 TrackingProductoTarjeta 模型的 2 个数组组成:
import { TrackingProductoTarjeta } from "./trackingProductoTarjeta";
export class TrackingProductoTarjetasData {
tarjeta1: TrackingProductoTarjeta[] = [];
tarjeta2: TrackingProductoTarjeta[] = [];
}
现在,假设我有一个名为“tarjetas”的“TrackingProductoTarjetasData”模型实例,每个数组中都有 2 个对象。
我想把它放在 primeNG 数据视图中。问题是我不知道该怎么做,我试过这个:
<p-dataView [value]="tarjetas" [paginator]="true" [rows]="10">
<ng-template let-tar pTemplate="gridItem">
<div *ngFor="let item of tar.tarjeta1">
{{item?.color}}
</div>
</ng-template>
</p-dataView>
我想要做的是拥有 1 个 TrackingProductoTarjetasData 模型实例,并为 tarjeta1 制作 1 个 DataView 行,为 tarjeta2 制作另一个,显示其中的内容。这可能吗?
这个怎么样?
// This will be the items we display in the view
targetaElements: TrackingProductoTarjeta[] = [];
set tarjetas(data: TrackingProductoTarjetasData) {
this.targetaElements = [...data.tarjeta1, ...data.tarjeta2];
}
我猜你的观点是这样的:
<p-dataView [value]="targetaElements" [paginator]="true" [rows]="10">
<ng-template let-item="tar" pTemplate="gridItem">
<div>
{{item?.color}}
</div>
</ng-template>
</p-dataView>