gpt4 book ai didi

angular - 如何防止点击行中的一列 - primeNG 数据表?

转载 作者:太空狗 更新时间:2023-10-29 19:28:35 25 4
gpt4 key购买 nike

我在 primeNG 中有表格:

 <p-dataTable [value]="cars" selectionMode="single"  
(onRowSelect)="onRowSelect($event)">
<p-column field="vin" header="Vin"></p-column>
<p-column field="year" header="Year"></p-column>
<p-column field="brand" header="Brand"></p-column>
<p-column styleClass="grid-col-btn" [style]="{'width':'58px'}">
<ng-template let-gateway="rowData" pTemplate="body">
<button type="button" class="btn btn-default btn-flat"
(click)="deleteCarsFromList(car)"><i class="fa fa-trash-o"></i>
</button>
</ng-template>
</p-column>
</p-dataTable>

因为我在按钮内使用了很棒的字体图标,所以点击后的 Action 无法正常工作。当我直接单击图标时,我无法触发方法(单击),因为操作来自(onRowSelection)。我怎样才能防止点击表格中的这个特定列?确保每次我使用添加到按钮而不是整个表格的方法。

最佳答案

我可以从您的共享代码中看出一个问题,即您的 <ng-template>正在使用 let-gateway分配您的模板变量,但您正在使用 car在你的模板中。

I have provided a plnkr that shows it working correctly

关于angular - 如何防止点击行中的一列 - primeNG 数据表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45484472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com