首頁 > web前端 > js教程 > Angular *ngClass 錯誤:如何修復「無法讀取未定義的屬性『刪除』」?

Angular *ngClass 錯誤:如何修復「無法讀取未定義的屬性『刪除』」?

DDD
發布: 2024-12-02 10:26:11
原創
348 人瀏覽過

Angular *ngClass Error: How to Fix

Angular:使用*ngClass 的條件類

使用*ngClass 的條件類分配是一種有效的Angular 技術,用於根據特定動態變更元素樣式狀況。但是,遇到錯誤「無法讀取 BrowserDomAdapter.removeClass 處未定義的屬性『刪除』」表示程式碼有問題。讓我們來探索可能的解決方案:

使用替代類別語法的解決方案

Angular 為條件類別分配提供替代語法選項:

  • 類型一:

    [class.my_class] = "step === 'step1'"
    登入後複製
  • 型二:

    [ngClass]="{'my_class': step === 'step1'}"
    登入後複製
  • 多個選項:

    [ngClass]="{'my_class': step === 'step1', 'my_class2' : step === 'step2' }"
    登入後複製
  • 枚舉式語法:

    [ngClass]="{1 : 'my_class1', 2 : 'my_class2', 3 : 'my_class4'}[step]"
    登入後複製
  • 三元運算子:

    [ngClass]="step == 'step1' ? 'my_class1' : 'my_class2'"
    登入後複製

具有類型一語法的範例程式碼:

<ol>
    <li [class.active] = "step==='step1'" (click)="step='step1'">Step1</li>
    <li [class.active] = "step==='step2'" (click)="step='step2'">Step2</li>
    <li [class.active] = "step==='step3'" (click)="step='step3'">Step3</li>
</ol>
登入後複製

此替代語法刪除了潛在的“未定義” " 使用 Angular 的內建類別綁定時出錯。

參考Angular 的官方文件提供了類別綁定語法選項的完整列表。

以上是Angular *ngClass 錯誤:如何修復「無法讀取未定義的屬性『刪除』」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板