React Native 的 Picker.Item 组件的 value 属性

返回上一级

React Native 的 Picker.Item 组件的 value 属性用来表示每一个 Picker.Item 所代表的值。

这个值有两个作用

  1. 用来和 Picker 的 selectedValue 属性匹配,确定哪个选项时默认选中的。
  2. 作为 Picker 的 onValueChange 事件属性设置的回调函数的第一个参数,可用于表示当前选中项的值。

这个属性只能是文本属性,也就是说,只能是 字符串(string) 或者 整型(integer),不能是其它值。

这个属性有一个坑爹的地方时,官方文档说它只有在 Android 平台下有效。

导入模块

import {Picker} from 'react-native'

使用语法

<Picker>
  <Picker.Item label="简单教程" value="https://www.twle.cn" />
</Picker>

范例

下面的代码,我们为 Picker 的每一个选项 Picker.Item 设置 value 属性,以便能在 onValueChange 事件回调中使用

<Picker
  selectedValue={'https://www.twle.cn/'}
  onValueChange={(itemValue, itemIndex) => this.setState({language: itemValue})}>
  <Picker.Item label="Java" value="java" />
  <Picker.Item label="JavaScript" value="js" />
  <Picker.Item label="简单教程" value="https://www.twle.cn/" />
</Picker>

返回上一级

React Native 中文文档

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.