基础篇章:关于 React Native 之 Picker 组件的讲解
发布时间:2020-12-15 08:17:31 所属栏目:百科 来源:网络整理
导读:今天我们就讲Picker ,顾名思义就是选择器。用法也是相当的简单。这里我们直接就看属性吧。 Picker 的属性 onValueChange function 当选择器中的某一项被选中的时候进行回调此函数。回调时有如下两个参数: itemValue 被选中项的value属性 itemPosition 被选
今天我们就讲Picker ,顾名思义就是选择器。用法也是相当的简单。这里我们直接就看属性吧。 Picker 的属性
Picker实例来看看实例演示的效果图,如下: 实例代码import React,{ Component } from 'react';
import {
AppRegistry,StyleSheet,Picker,Text,View
} from 'react-native';
export default class PickerDemo extends Component {
state = {
selected:' ',dropdown:' ',}
render() {
return (
<View style={styles.container}> <Picker prompt="弹框Dialog" style={styles.picker} selectedValue={this.state.selected} onValueChange={(value)=>this.onValueChange(1,value)}> <Picker.Item label="hello" value="key0" /> <Picker.Item label="world" value="key1" /> <Picker.Item label="弹框1" value="key2" /> <Picker.Item label="弹框2" value="key3" /> </Picker> <Picker mode={'dropdown'} style={{width:150}} selectedValue={this.state.dropdown} onValueChange={(value)=>this.onValueChange(2,value)}> <Picker.Item label="我是下拉菜单1" value="key0" /> <Picker.Item label="我是下拉菜单2" value="key1" /> <Picker.Item label="我是下拉菜单3" value="key2" /> <Picker.Item label="我是下拉菜单4" value="key3" /> </Picker> </View> ); } onValueChange = (flag,value) => { if(flag ==1){ this.setState({selected:value}); }else{ this.setState({dropdown:value}); } }; } const styles = StyleSheet.create({ container: { flex: 1,justifyContent: 'center',alignItems: 'center',backgroundColor: '#F5FCFF',},picker: { width: 100,}); AppRegistry.registerComponent('PickerDemo',() => PickerDemo);
是不是非常简单,如果感觉非常简单,那就赶紧动手吧,看看能不能实现一个心中想要实现的漂亮效果呢?
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- oracle树形查询 start with connect by
- ruby-on-rails – Ruby on rails:respond_to和respond_wit
- ios – Xcode 6嵌入式二进制文件
- 关于正则项的用处 usefullness of regulation
- c – 如何绘制近似于原始曲线的曲线
- postgresql – 函数to_char(未知,未知)不是唯一的
- 依赖项 – VS2012和VCOMP110.dll
- 使用NativeCall将C库函数合并到Perl6中
- c – 在Internet Explorer_Server(IWebBrowser2)上拦截WM_C
- React 实现 Table 的思考