Frage klingt vielleicht sehr albern (wie ich glaube, die Antwort ist offensichtlich) ... aber ich versuche, die CSS-Klasse foo
an meine Host-Komponente zu binden, mit @HostBinding
, abhängig Bei einem Test mache ich eine dynamische Variable. Aber es gelingt nicht, es richtig funktionieren zu lassen. Hier ist, was ich schon versucht (Code im Grunde zeigt, was ich versuche zu tun):Bedingte @HostBinding abhängig von @Input()
export class MyComponent {
@Input()
public input: string;
@HostBinding('class.foo')
public isFoo: Boolean = this.inputIsCorrect();
constructor() {
}
private inputIsCorrect(){
return (this.input != 'not correct');
}
}
Jede Idee, wie ich konnte es funktioniert? Ich dachte vielleicht darüber nach, wie man die Änderungen von input
hört?
Danke für Ihre Hilfe!
wirkt wie ein Zauber (wie Skeptor Antwort). Danke Leute ! –