gpt4 book ai didi

reactjs - 如何在 react native 中获取 textinput 的文本?

转载 作者:行者123 更新时间:2023-12-04 13:40:52 24 4
gpt4 key购买 nike

如何在 React 语法中像在 ios 中一样编写此语句:

txt1.text = label.text 

我尝试了很多但失败了。
import React, { Component } from 'react';
import { View, Text, Button, TextInput } from 'react-native';

export default class App extends Component {
state = {
TextInputValue: '',
};

onPress = () => {
this.setState({
//textValue.Text: TextInputValue,
//newText: textValue
});
};

render() {
return (
<View style={{ paddingTop: 25 }}>

<TextInput
style={{ height: 40 }}
placeholder="Type here to! Translate"
onChangeText={TextInputValue => this.setState({ TextInputValue })}
/>
<Button title="Change Text" onPress={this.onPress}
/>

<Text>
{this.state.newText}
</Text>
</View>
);
}
}

按下按钮时,我想获取 textinput 的文本并将其显示在文本(标签)上

最佳答案

两个缺失的元素:

  • 定义 newText在状态结构中。
  • state = {
    TextInputValue: '', // for onChangeText handler
    newText: '', // for button onClick handler
    };
  • 实现按钮 onClick要设置的处理程序 newText状态。
  • onPress = () => {
    this.setState({
    newText: this.state.TextInputValue,
    });
    }

    Code Sandbox demo

    关于reactjs - 如何在 react native 中获取 textinput 的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57404261/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com