I would like to apply a class with col-md-9 if displaysidebar is true else class should be col-md-12
This is what i have tried but fails to work
<div class=" displaysidebar ? col-md-9 : col-md-12 ">
Where am i going wrong?
I would like to apply a class with col-md-9 if displaysidebar is true else class should be col-md-12
This is what i have tried but fails to work
<div class=" displaysidebar ? col-md-9 : col-md-12 ">
Where am i going wrong?
You need to use NgClass along with property binding.
<div [ngClass]="displaysidebar ? 'col-md-9' : 'col-md-12'">
Can do in either way:
<div [ngClass]="{'col-md-9': displaysidebar, 'col-md-12': !displaysidebar} ">
or
<div [ngClass]="displaysidebar? 'col-md-9': 'col-md-12';">
It should be something like
Template
<div [ngClass]="(displaysidebar) ? 'col-md-9': 'col-md-12' ">
Component
export class App {
displaysidebar : boolean;
constructor() {
this.displaysidebar = true;
}
}