他の条件に応じてクラスを追加/削除できるカスタムディレクティブがあります。ディレクティブからクラスを追加/削除する方法
I.e.
// imports
@Directive({
selector: '[customDirective]'
})
export class CustomDirective {
constructor(service: SomService) {
// code to add class
if (service.someCondition()) {
// code to remove class
}
}
}
私はあなたが私が推測するホストは、バインディングが、クラスがディレクティブ内でサポートされていないとスタイルを追加する方法を知っていると思う:/ http://stackoverflow.com/questions/35915433/angular2-styles -in-a-directive#comment59489878_35915497 – echonax