gpt4 book ai didi

react-native - 以 react native 形式向字段添加选择菜单

转载 作者:行者123 更新时间:2023-12-04 04:05:55 26 4
gpt4 key购买 nike

我想使用下拉菜单将数据输入日期和时间字段
选择菜单。请指导我该怎么做。我是新手 react native 我使用了来自 github 的 tcomb-form-native 模块。 请指导我完成此操作。

'use strict';

var React = require('react-native');
//importing the react-native module
var t = require('tcomb-form-native');
//importing thetcomb-form-native module
var { AppRegistry, StyleSheet, Text, View, TouchableHighlight } = React;

var Form = t.form.Form;

// here we are: define your domain model
var timeSlot = t.struct({
day: t.String,
time:t.String
});

var options = {}; // optional rendering options (see documentation)

var AwesomeProject = React.createClass({

onPress: function () {
// call getValue() to get the values of the form
var value = this.refs.form.getValue();
if (value) { // if validation fails, value will be null
console.log(value); // value here is an instance of Person
}
},

render: function() {
return (
<View style={styles.container}>
{/* display */}
<Form
ref="form"
type={timeSlot}
options={options}
/>
<TouchableHighlight style={styles.button} onPress={this.onPress} underlayColor='#99d9f4'>
<Text style={styles.buttonText}>continue</Text>
</TouchableHighlight>
</View>
);
}
});



var styles = StyleSheet.create({
container: {
justifyContent: 'center',
marginTop: 50,
padding: 20,
backgroundColor: '#ffffff',
},
title: {
fontSize: 30,
alignSelf: 'center',
marginBottom: 30
},
buttonText: {
fontSize: 18,
color: 'white',
alignSelf: 'center'
},
button: {
height: 36,
backgroundColor: '#48BBEC',
borderColor: '#48BBEC',
borderWidth: 1,
borderRadius: 8,
marginBottom: 10,
alignSelf: 'stretch',
justifyContent: 'center'
}
});


module.exports=AwesomeProject

最佳答案

这是一个较老的问题,我相信您已经找到了适合您的解决方案......但是实际上有非常好的文档说明如何使用 tcomb-form-native 实现选择. github 页面上的内容只是一个起点。 Check out the extended documentation here

如果您在 Select component 下向下滚动到底部,github 页面还有关于 Select 的其他文档:https://github.com/gcanti/tcomb-form-native

关于react-native - 以 react native 形式向字段添加选择菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34418356/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com