作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我希望能够在用户按下 enter/return 后检索文本的值。
我尝试了以下...
class HomePage extends Component {
constructor(props) {
super(props);
this.state = {
text:''
}
}
callTextSubmit = (val) => {
console.log('callTextSubmit ', val);
};
render() {
return (
<View>
<TextInput
style={{height: 40, borderColor: 'gray', borderWidth: 1}}
onChangeText={(text) => this.setState({ text })}
onSubmitEditing={(text) => this.callTextSubmit(text)}
value={this.state.text}
/>
</View>
)
}
}
这将从控制台日志返回以下内容。
Proxy {dispatchConfig: {…}, _targetInst: FiberNode, isDefaultPrevented: ƒ, isPropagationStopped: ƒ, _dispatchListeners: ƒ, …}
>[[Handler]]:Object
>[[Target]]:Class
>[[IsRevoked]]:false
我想从文本输入中访问值,有解决方法吗?谢谢
最佳答案
onSubmitEditing
处理程序的参数是事件,而不是当前输入。
由于每次 TextInput
更改时您都设置了状态变量 text
,因此您可以只在您的状态中使用 text
变量。
callTextSubmit = () => {
console.log('callTextSubmit ', this.state.text);
};
关于javascript - 从 TextIput 获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51734860/
我希望能够在用户按下 enter/return 后检索文本的值。 我尝试了以下... class HomePage extends Component { constructor(props)
我正在用Python语言编写一个小的文本库游戏。在使用Turtle函数数字输入和文本输入时,会出现一个文本字段,要求用户输入。当文本输入字段出现时,您可以开始输入,而不需要在输入字段中单击,但对于数字
我是一名优秀的程序员,十分优秀!