Etikettenelement reaktivieren
In Reagieren (Facebook ' s framework), ich brauche zum Rendern ein label-element gebunden, um eine text-Eingabe mit dem standard - for
Attribut.
z.B. die folgenden JSX verwendet:
<label for="test">Test</label>
<input type="text" id="test" />
Jedoch, dies erzeugt HTML-fehlen die erforderlichen (und standard) for
Attribut:
<label data-reactid=".1.0.0">Test</label>
<input type="text" id="test" data-reactid=".1.0.1">
Was mache ich falsch?
InformationsquelleAutor der Frage goofballLogic | 2014-03-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
for
- Attribut wird aufgerufenhtmlFor
für die Konsistenz mit der DOM-Eigenschaft-API. Wenn Sie mit der development build zu Reagieren, die man gesehen haben sollte eine Warnung in der Konsole über.InformationsquelleAutor der Antwort Sophie Alpert
Ja, für reagieren,
wird htmlFor
Klasse className wird
etc.
vollständige Liste finden Sie, wie HTML-Attribute geändert werden, hier:
https://facebook.github.io/react/docs/dom-elements.html
InformationsquelleAutor der Antwort Derric
nur mit reagieren
htmlFor
zu ersetzenfor
!https://facebook.github.io/react/docs/dom-elements.html#htmlfor
https://github.com/facebook/react/issues/8483
https://github.com/facebook/react/issues/1819
InformationsquelleAutor der Antwort xgqfrms
Für Reagieren, müssen Sie es pro-definieren Sie Schlüsselwörter für die Definition von html-Attributen.
verwendet wird und
verwendet wird, wie reagieren-und Kleinschreibung stellen Sie sicher, dass Sie Folgen müssen kleine und Kapital erforderlich.
InformationsquelleAutor der Antwort Jani Devang