如何使用 PrimeNG p-table angular 使只有一个单选按钮可点击
How to make only one radiobutton clickable with PrimeNG p-table angular
我正在使用 PrimeNg table 来展示我的项目。
<p-table *ngIf="certificates | async as certificates" [value]="certificates">
<ng-template pTemplate="header">
<tr>
<th style="max-width: 40%">Name</th>
<th style="max-width: 10%">Valid</th>
<th style="max-width: 10%">Active</th>
</tr>
</ng-template>
<ng-template pTemplate="body" let-certificate>
<p-skeleton *ngIf="loading"></p-skeleton>
<tr *ngIf="!loading">
<th>{{ certificate.name }}</th>
<td>{{ certificate.pac }}</td>
<td><i class="bi bi-check-lg"></i></td>
<td>
<input
(click)="getActiveStatus(certificate)"
[checked]="certificate.active"
type="radio"
/>
</td>
</tr>
</ng-template>
</p-table>
我希望只能选择一个单选按钮。现在我可以单击 select 我所有的单选按钮,但我不希望出现这种情况。有谁知道如何一次只能 select 编辑一个单选按钮?
尝试将具有相同值的“名称”属性附加到所有单选按钮:
<input
(click)="getActiveStatus(certificate)"
[checked]="certificate.active"
type="radio"
name="group1"
/>
我正在使用 PrimeNg table 来展示我的项目。
<p-table *ngIf="certificates | async as certificates" [value]="certificates">
<ng-template pTemplate="header">
<tr>
<th style="max-width: 40%">Name</th>
<th style="max-width: 10%">Valid</th>
<th style="max-width: 10%">Active</th>
</tr>
</ng-template>
<ng-template pTemplate="body" let-certificate>
<p-skeleton *ngIf="loading"></p-skeleton>
<tr *ngIf="!loading">
<th>{{ certificate.name }}</th>
<td>{{ certificate.pac }}</td>
<td><i class="bi bi-check-lg"></i></td>
<td>
<input
(click)="getActiveStatus(certificate)"
[checked]="certificate.active"
type="radio"
/>
</td>
</tr>
</ng-template>
</p-table>
我希望只能选择一个单选按钮。现在我可以单击 select 我所有的单选按钮,但我不希望出现这种情况。有谁知道如何一次只能 select 编辑一个单选按钮?
尝试将具有相同值的“名称”属性附加到所有单选按钮:
<input
(click)="getActiveStatus(certificate)"
[checked]="certificate.active"
type="radio"
name="group1"
/>