我如何通过引用获得文本输入的文本/值?

问题描述 投票:0回答:2

在我的父母中,我有以下代码:enter image description here

所以我通过这种方式在其中渲染了我的自定义输入:

enter image description here

我的疑问是如何使用ref在此父项的任何部分上访问每个输入的文本。有人可以帮助我吗?

textinput组件:

https://gist.github.com/ThallyssonKlein/4e054bc368ebc153fbf9222e304ff887

react-native components
2个回答
0
投票

使用useRef()代替createRef();

const textInput = useRef(null);

<TextInput
   ref={textInput}
....../>

0
投票

您可以通过refContainerStep1.current访问参考。

然后您可以检查Prototype属性以检查可以使用的方法。

我注意到有一个名为_getText的函数可用于获取值。

在onPress上获取值的示例:

const onPress = () => { 
  console.log(refContainerStep1.current.__proto__); // See available methods
  console.log(refContainerStep1.current._getText()); // Grab the value
}
© www.soinside.com 2019 - 2024. All rights reserved.