Zum Beispiel: Codepen
var InputBox = React.createClass({
render: function() {
return (
<input className="mainInput" value='Some something'></input>
)
}
});
javascript
select
input
reactjs
Alexander Shtang
quelle
quelle
<input type='text' value='Some something' onFocus={e => e.target.select()} />
disabled
Textfeld Laufen? jsfiddle.net/69z2wepo/317733disabled
, VerwendungreadOnly
: jsfiddle.net/kxgsv678Sie müssen ref auf den Eingang setzen und wenn Sie fokussiert sind, müssen Sie select () verwenden.
quelle
Danke ich schätze das. Ich habe es so gemacht:
quelle
In meinem Fall wollte ich den Text von Anfang an auswählen, nachdem die Eingabe im Modal angezeigt wurde:
quelle
Wählen Sie automatisch alle Inhalte in einer Eingabe für eine Reaktionsklasse aus. Das onFocus-Attribut eines Eingabe-Tags ruft eine Funktion auf. Bei der OnFocus-Funktion wird ein Parameter namens event automatisch generiert. Wie oben gezeigt, setzt event.target.select () den gesamten Inhalt eines Eingabe-Tags.
quelle
Eine andere Möglichkeit Funktionskomponente mit useRefHook:
quelle