Reactjs TextInput-ref-won';t work--got ReferenceError:Can';找不到变量
我有一个组件,有一堆Reactjs TextInput-ref-won';t work--got ReferenceError:Can';找不到变量,reactjs,react-native,textinput,Reactjs,React Native,Textinput,我有一个组件,有一堆TextInput字段。 它们都有这种结构: ... <TextInput style={styles.mediumFont} placeholder="Please enter patient's name..." value={patient_name} onChangeText={(text) => setFormData({ ...formData, patient_name: text }) } onS
TextInput
字段。它们都有这种结构:
...
<TextInput
style={styles.mediumFont}
placeholder="Please enter patient's name..."
value={patient_name}
onChangeText={(text) =>
setFormData({ ...formData, patient_name: text })
}
onSubmitEditing={() => {
doctorNameField.focus();
}}
/>
...
<TextInput
ref={input=>doctorNameField=input}
style={styles.mediumFont}
placeholder="Please enter doctor's name..."
value={doctor_name}
onChangeText={(text) =>
setFormData({ ...formData, doctor_name: text })
}
onSubmitEditing={() => {
PrescribsionField.focus();
}}
/>
...
。。。
setFormData({…formData,患者名称:text})
}
onSubmitEditing={()=>{
doctorNameField.focus();
}}
/>
...
doctorNameField=input}
style={style.mediumFont}
占位符=“请输入医生姓名…”
值={doctor_name}
onChangeText={(文本)=>
setFormData({…formData,医生名称:text})
}
onSubmitEditing={()=>{
PrescriptionField.focus();
}}
/>
...
我如何使用ref
和onSubmitEditing
的模式在其他组件中起作用,但我不确定为什么这个没有
请帮忙!非常感谢 不是100%确定,但是您不应该通过执行
ref={input=>this.doctorNameField=input}
然后像这样聚焦this.doctorNameField.focus()来设置引用吗代码>它表示此
未定义