我想申請一類COL-MD-9,如果displaysidebar是真實的其他類應該是COL-MD-12與條件Angular2應用CSS類
這是我所嘗試,但無法工作
<div class=" displaysidebar ? col-md-9 : col-md-12 ">
我在哪裏出錯了?
我想申請一類COL-MD-9,如果displaysidebar是真實的其他類應該是COL-MD-12與條件Angular2應用CSS類
這是我所嘗試,但無法工作
<div class=" displaysidebar ? col-md-9 : col-md-12 ">
我在哪裏出錯了?
可以做兩種方式:
<div [ngClass]="{'col-md-9': displaysidebar, 'col-md-12': !displaysidebar} ">
或
<div [ngClass]="displaysidebar? 'col-md-9': 'col-md-12';">
它應該是這樣的
模板
<div [ngClass]="(displaysidebar) ? 'col-md-9': 'col-md-12' ">
組件
export class App {
displaysidebar : boolean;
constructor() {
this.displaysidebar = true;
}
}
dv讚賞@jota哈哈,偉大的方式來支持社區現在我猜 –
Rahul你正在分配字符串值的布爾變量。 – Faisal
@Faisal謝謝配偶,我的錯誤是一個錯字,在這裏感謝一位夥伴,我正在編輯它可能錯過了它。首先它就像'sidebar ===「true」'。我改變爲布爾值錯過了。 –
您需要使用NgClass與property binding一起。
<div [ngClass]="displaysidebar ? 'col-md-9' : 'col-md-12'">
https://angular.io/api/common/NgClass#how-to-use – Vega
的[分配類有條件Angular2]可能的複製(https://stackoverflow.com/questions/39195742/assign -classes-conditionally-in-angular2) –