正在使用 primeNG 数据表。除了原始数据之外,我想添加编辑/删除操作。问题是,我不知道如何从现场获取数据。如何从字段获取数据并将其放入链接?
<p-dataTable [(value)]="pois">
<p-column field="value.properties.title" header="title" [filter]="true" filterMatchMode="contains" [sortable]="true"></p-column>
<p-column field="value.properties.description" header="description" [filter]="true" filterMatchMode="contains" [sortable]="true"></p-column>
<p-column field="value.properties.activated" header="activated" [sortable]="true"></p-column>
<p-column field="id" header="actions">
<template pTemplate>
<button class="btn btn-primary" [routerLink]="['/poi/edit/' + id<!--id doesnt work--> ]"><span class="icon">{{"lists.edit"|translate}}</span></button>
</template>
</p-column>
最佳答案
我找到了解决方案。
<p-dataTable [(value)]="pois">
<p-column field="value.properties.title" header="title" [filter]="true" filterMatchMode="contains" [sortable]="true"> </p-column>
<p-column field="value.properties.description" header="description" [filter]="true" filterMatchMode="contains" [sortable]="true"></p-column>
<p-column field="value.properties.activated" header="activated" [sortable]="true"></p-column>
<p-column field="id" header="actions">
<template pTemplate let-col let-node="rowData">
<button class="btn btn-primary" [routerLink]="['/poi/edit/' + node[col.field] ]">
<span class="icon">{{"lists.edit"|translate}}</span>
</button>
</template>
</p-column>
关于angular - primeng数据表从列中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39786198/