簡體   English   中英

禁用 PrimeNG 復選框

[英]Disabling PrimeNG checkbox

我試圖在某些情況下使用disabled屬性禁用 PrimeNG 復選框並將其設置為true 但是,每次禁用復選框並單擊它時,它都會刷新頁面並將我帶到根頁面/#

作為測試,我嘗試手動禁用復選框:

 <p-checkbox [ngModel]="visibleInReport()" (click)="$event.stopPropagation()" [disabled]="true" binary="true" (onChange)="toggleSelection($event)"></p-checkbox>

在我的組件中, toggleSelection()函數如下:

   toggleSelection(event) {
   console.log("Updating TherapyMatch Visibility");

   this.therapyService.updateReportVisability(this.revisionId, this.therapy.id, event).subscribe((res) => {
     console.log(res);
   });

  }

disabled屬性是否是防止單擊此復選框時發生任何操作的正確方法?

disabled屬性是否是防止單擊此復選框時發生任何操作的正確方法?

是的。 而且您不需要管理click事件。

看看這個StackBlitz ,我剛剛使disabled屬性動態化。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM