0
각도 2, 각도 4 및 각도 5 (동일한 문제가 발생할 수 있음).각도 2/4/5의 매트/카드에 스타일/attibute 지시문을 추가 할 수 있습니까?
매트 카드 지시문에 사용자 지정 문을 추가 할 때 카드 스타일이 작동하지 않고 엉망입니다.
이 방법이 있습니까?
각도 2, 각도 4 및 각도 5 (동일한 문제가 발생할 수 있음).각도 2/4/5의 매트/카드에 스타일/attibute 지시문을 추가 할 수 있습니까?
매트 카드 지시문에 사용자 지정 문을 추가 할 때 카드 스타일이 작동하지 않고 엉망입니다.
이 방법이 있습니까?
질문에 대한 해결책을 찾았습니다.
protected _state = States.ok;
@Input('state')
public set state(value: string) {
console.log('CARD STATE: ', value);
switch (value) {
case States.ok:
case States.warn:
case States.danger:
// this.elementClass = 'app-dashboard-card-' + value;
this.setClass(value);
break;
default:
throw new Error('DashboardItemComponent: state not recognised');
}
this._state = value;
}
constructor(private renderer: Renderer2, private hostElement: ElementRef) {
renderer.addClass(hostElement.nativeElement, 'custom-theme');
}
setClass(state: string) {
this.renderer.removeClass(this.hostElement.nativeElement, OK_CLASS);
this.renderer.removeClass(this.hostElement.nativeElement, WARN_CLASS);
this.renderer.removeClass(this.hostElement.nativeElement, DANGER_CLASS);
this.renderer.addClass(this.hostElement.nativeElement, 'app-dashboard-card-' + state);
}
더 Angula 없다 '확인 r ** 3 ** \ o/ – Faisal
아아 네 - 고마워요! –