在我的父母中,我有这样的代码:
所以我在它里面渲染我的自定义输入,用这种方式:
我怀疑的是,我如何才能在这个父级的任何部分访问每个输入的文本使用ref。有人能帮我吗
textinput组件:
https://gist.github.com/ThallyssonKlein/4e054bc368ebc153fbf9222e304ff887
在我的父母中,我有这样的代码:
所以我在它里面渲染我的自定义输入,用这种方式:
我怀疑的是,我如何才能在这个父级的任何部分访问每个输入的文本使用ref。有人能帮我吗
textinput组件:
https://gist.github.com/ThallyssonKlein/4e054bc368ebc153fbf9222e304ff887
5条答案
按热度按时间s4n0splo1#
我无法解决这个问题,显然没有办法在纯React-Native中获得这个属性。
所以我开始使用react-native-paper包的TextInput组件。这样,相同的代码工作,我现在可以通过以下摘录获得文本:
643ylb082#
在react-native中,我们不能使用Ref获取TextInput的值。我使用了一个变通方法,因为我是动态生成TextInputs,
我在类的顶部创建了一个空数组作为global
然后像下面这样捕获TextInput的值
然后在函数中你可以同样得到这个值
希望它能帮助某人。
a9wyjsp73#
使用useRef()代替createRef();
kmbjn2e34#
您可以通过
refContainerStep1.current
访问ref。然后,您可以检查Prototype属性以检查可以使用哪些方法。
我注意到有一个名为
_getText
的函数可以用来获取一个值。在onPress中抓取值的示例:
km0tfn4u5#
那样做
Example in expo
家长
儿童