In einer React-Komponente, die ich erstellt habe, habe ich diese innerhalb des render
-Methoden-Rückgabewerts:
Wenn ich keinen Schlüssel angegeben habe, hat React mich dazu aufgefordert. So tat ich. Ich habe dann onClick
Event-Handler angegeben:
Ich hoffe, ich kann das Schlüsselattribut <div>
erhalten, das ich erstellt habe. Dies funktioniert jedoch nicht (ich bekomme eine HTML-Ausgabe für e.target
, aber nichts für e.target.key
). Wie kann ich das key
-Attribut von einem Element erhalten, auf das ich geklickt habe?
Die beste Möglichkeit, den von Ihnen festgelegten Schlüsselattributwert zu erhalten, besteht darin, ihn einfach als ein anderes Attribut zu übergeben, das ebenfalls eine Bedeutung hat. Zum Beispiel mache ich das oft:
%Vor%oder in Ihrem Fall:
%Vor% Es scheint überflüssig, aber ich denke, es ist expliziter, weil key
ein rein reaktives Implementierungskonzept ist, was etwas anderes bedeuten könnte als id
, obwohl ich fast immer eindeutige IDs als meine key
-Werte verwende. Wenn Sie id
haben wollen, wenn Sie auf das Objekt verweisen, übergeben Sie es einfach.
Tags und Links reactjs