我有表primeNG:如何防止點擊行中的一列 - primeNG dataTables?
<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>
因爲我使用的字體真棒圖標內按鈕點擊後的動作不能正常工作。當我直接點擊圖標時,我無法觸發方法(點擊),因爲動作來自(onRowSelection)。 如何防止在表格中點擊此特定列?可以肯定的是,我每次使用方法添加到按鈕不是整個表。
你是說你的'deleteCarsFromList(汽車)'方法不會被調用? – BillF
當我點擊按鈕的邊框時正在調用,但是如果我直接點擊不調用的圖標 – Italik