这可能由于使用了PrimeNG库中的InputSwitch或Togglebutton控件而导致。这些组件依赖于PrimeNG库中的组件InputText或InputTextarea。因此,可能需要另一个按钮或表单以使其运行。
以下是一个例子:
<p-confirmDialog #confirmDialog header="Confirmation" message="Are you sure you want to proceed?"
icon="pi pi-exclamation-triangle" acceptLabel="Yes" rejectLabel="No"></p-confirmDialog>
<!-- use p-form for form control -->
<p-form>
<p-button label="Show Confirm Dialog" icon="pi pi-check" (click)="confirmDialog.show()"></p-button>
</p-form>
<!-- use p-togglebutton or p-inputSwitch for toggle control -->
<p-toggleButton [(ngModel)]="checked" onIcon="pi pi-check" offIcon="pi pi-times"></p-toggleButton>
<p-inputSwitch [(ngModel)]="checked" onLabel="On" offLabel="Off"></p-inputSwitch>
注意,组件集成时,在表单控件之前放置确认对话框。使用表单控件包括按钮,将p-button组件包在p-form组件中。对于切换控件,请使用p-toggleButton或p-inputSwitch组件。