【发布时间】:2017-04-12 11:55:30
【问题描述】:
我正在使用来自Native Base 的很棒的<Picker> 组件。
import React, { Component } from 'react'
import {View, Picker, Text, Button, Icon} from 'native-base'
export default class PickSomething extends Component {
constructor(props) {
super(props)
this.state = {
SelectedValue: 'Foo',
}
}
render() {
return (
<View >
<Text>Type: </Text>
<Picker
iosHeader="Select a Type"
selectedValue={this.state.SelectedValue}
onValueChange={(value) => {
this.setState(
(prevState, props) => ({SelectedValue: value})
)}}>
<Picker.Item label="Foo" value="Foo" />
<Picker.Item label="Bar" value="Bar" />
</Picker>
<Button
onPress={ () =>
//trigger the <Picker>onPress
}>
<Icon name="ios-arrow-dropdown-circle-outline"/>
</Button>
</View>
)}
}
我希望更明显的是这是一个下拉菜单。如何使Button onPrees 触发Picker 的onPress?
【问题讨论】:
-
但是您没有在 Picker 上定义 onPress ?你能用 onPress 代码更新你的问题吗?
-
onPress 行为默认内置在原生组件中
标签: javascript reactjs react-native native-base