我有多个Input
元素,每次用户类型为这些输入我打电话handleChange()
函数应该告诉什么用户记录,具有输入他键入行程多PARAMS onChangeText输入元件功能 - 阵营本地
。这是我做了什么:
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>);
}
的console.log
内handleChange
功能正确地显示用户输入的文本,但不能正确显示name
变量导致undefined
。
https://facebook.github.io/react-native/docs/handling-text-input.html - 它似乎没有第二个参数。 – G0dsquad
onChangeText默认采用参数值作为输入的文本,因此只有一个参数。你可以尝试的是'onChangeText {(text,p)=> this.handleChange(text,p)}}'看看它是否有效 –
我该如何解决这个问题? – splunk