【发布时间】:2018-08-20 09:16:14
【问题描述】:
<TouchableOpacity
style={{backgroundColor: '#FF00FF'}}
onPress={this.inputField}
>
<UselessTextInput
multiline = {true}
numberOfLines = {4}
onChangeText={(text) => this.setState({text})}
value={this.state.text}
/>
</TouchableOpacity>
onPress调用的函数是:
inputField() {
console.log('Clicked')
}
我找不到任何解决方案,它不起作用
我尝试将onPress 更改为onPress={() => { console.log('Clicked') }}
还是不行
谁能告诉我,我做错了什么,它不起作用
【问题讨论】:
-
为什么你在 TextInput 之外使用 TouchableOpacity ?
-
如果你想处理TextInput的第一次点击,你可以使用TextInput的onFocus属性。 "onFocus={this.inputField}"
-
在 IOS 模拟器(Android ok)上也发生在我身上
标签: javascript react-native touchableopacity