使用反应本机选择器

时间:2017-06-05 09:49:35

标签: react-native react-native-android

我在我的反应本机项目中尝试选择器,这个例子我直接从反应原生文档中获取

<CardItem>
<Item  floatingLabel>
<Label>Airtime Amount</Label>
<Picker selectedValue={this.state.language} onValueChange={(lang) => this.setState({language: lang})}> <Picker.Item label="Java" value="java" /> <Picker.Item label="JavaScript" value="js" /></Picker>
</Item>
</CardItem>

这是来源http://facebook.github.io/react-native/docs/picker.html

我收到错误

null is not an object (evaluating 'this.state.language')

我该如何纠正这个问题。     呈现

我的班级就像这样开始

class Form extends Component {

  static propTypes = {
    openDrawer: React.PropTypes.func,
  }
....

1 个答案:

答案 0 :(得分:0)

您需要创建语言并提供值

constructor(props) {
  super();
  this.state = {
    language: 'english', // or language: '',
  }
}