Ich habe mehrere Input
Elemente und jedes Mal wenn der Benutzer Art in diese Eingänge I handleChange()
Funktion aufrufen, die sagen sollte, was der Benutzer geschrieben hat und welcher Eingang hat er getippt inPass mehrere params onChangeText Eingangselement Funktion - Reagieren nativen
. Dies ist, was ich getan habe:
handleChange(text, name) {
console.log("test: "text+" "+name);
}
//http://facebook.github.io/react-native/releases/0.23/docs/textinput.html
for (var p = 0; p < 20; p++){
products.push (<TextInput name={p} onChangeText={(text, name) => this.handleChange(text, name)}></TextInput>);
}
die console.log
innerhalb handleChange
Funktion korrekt den Text durch den Benutzer geschrieben zeigt aber nicht korrekt angezeigt name
Variable, die undefined
führt.
https://facebook.github.io/react-native/docs/handling-text-input.html - Es scheint nicht den 2. Param zu haben. – G0dsquad
onChangeText nimmt standardmäßig den Parameterwert als eingegebenen Text und damit nur einen Parameter. Was Sie versuchen können, ist 'onChangeText {(Text, p) => this.handleChange (Text, p)}}' und sehen, ob es funktioniert –
Wie kann ich das lösen? – splunk