Ich habe eine Angular 2-Komponente, die einige Formulareingabeelemente und Beschriftungen enthält, die ihnen zugeordnet werden sollen. Mehrere Instanzen der Komponente befinden sich möglicherweise gleichzeitig auf der Seite. Wie stelle ich das for
Attribut des label
und das id
Attribut des input
ein, um sie miteinander zu verbinden?Wie erhalte ich die ID eines Formulareingabeelements für ein Label in einer wiederverwendbaren Angular-Komponentenvorlage?
Wenn ich die ID des Eingabeelements in der Vorlage hart-Code, dann wird es nicht eindeutig auf der Seite sein. Aber ich möchte keinen Identifier in diese Komponente von seiner enthaltenen Komponente übergeben müssen; Die Verbindung zwischen dem Label und dem Formularelement ist nur das Problem dieser Komponente.
AngularJS hatte eine Scope $ ID-Eigenschaft, die zum Erstellen einer eindeutigen ID verwendet werden konnte. Hat Angular etwas Ähnliches für Komponenten?