Wissen Sie, wie kann ich eine class
Variable innerhalb der @Component
Deklaration verwenden?Verwenden Sie die Component-Klassenvariable in Component-Host
Dies ist der gewünschte Ansatz:
@Component({
selector: "whatever",
host: {
"[class]":"className"
}
})
export class MyComponent {
@Input() className:string="my-class-name";
}
Erwartete Ergebnisse:
<whatever class="my-class-name"></whatever>
Ja, danke, ich habe bereits versucht, aber ich brauche die 'CSS-Klasse zu setzen 'Wert auf den Wert, den die' className'-Eingabe hat, nicht hartcodieren. Die Sache ist, dass ich nicht weiß, welche Klasse oder welchen Wert der 'className'-Eingang hat, also" hardcoding "mit: ' @HostBinding ('class.my-class-name') ' ist nicht eine Option. :/ – user4068063
Ich aktualisierte die Antwort, um zu demonstrieren, wie die Klasse dynamisch festgelegt wird. Sorry für das Fehlen der ersten Frage :) –
Vielen Dank, das ist die richtige Antwort! : D – user4068063