📅  最后修改于: 2023-12-03 15:22:52.906000             🧑  作者: Mango
反应原生微调器是一款基于React的微调器组件。它提供了一个简单的界面来增加或减少数字值。
通过npm安装:
npm install react-native-stepper --save
import React, { useState } from 'react';
import Stepper from 'react-native-stepper';
const App = () => {
const [value, setValue] = useState(0);
return (
<Stepper
value={value}
onValueChange={(value) => setValue(value)}
minimumValue={0}
maximumValue={10}
step={1}
/>
);
}
export default App;
| Prop | Type | Default | Description | | ---- | ---- | ------- | ----------- | | value | number | | 当前值 | | onValueChange | function | | 当值改变时的回调函数 | | minimumValue | number | 0 | 最小值 | | maximumValue | number | 10 | 最大值 | | step | number | 1 | 增加或减少的步长 | | style | object | | 样式对象 | | textStyle | object | | 文字的样式对象 |
| 字段 | 类型 | 描述 | | ---- | ---- | --- | | container | object | 容器的样式 | | buttonContainer | object | 按钮的容器样式 | | buttonText | object | 按钮文字的样式 |
import React, { useState } from 'react';
import { StyleSheet, Text, View } from 'react-native';
import Stepper from 'react-native-stepper';
const App = () => {
const [value, setValue] = useState(0);
return (
<View style={styles.container}>
<Text style={styles.text}>Value: {value}</Text>
<Stepper
value={value}
onValueChange={(value) => setValue(value)}
minimumValue={0}
maximumValue={10}
step={1}
style={styles.stepper}
textStyle={styles.textStyle}
/>
</View>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
alignItems: 'center',
justifyContent: 'center',
backgroundColor: '#F5FCFF',
},
text: {
fontSize: 20,
marginBottom: 20,
},
stepper: {
backgroundColor: '#F5FCFF',
flexDirection: 'row',
},
textStyle: {
color: '#666666',
fontSize: 24,
},
});
export default App;
返回的markdown格式如下:
反应原生微调器是一款基于React的微调器组件。它提供了一个简单的界面来增加或减少数字值。
通过npm安装:
npm install react-native-stepper --save
import React, { useState } from 'react';
import Stepper from 'react-native-stepper';
const App = () => {
const [value, setValue] = useState(0);
return (
<Stepper
value={value}
onValueChange={(value) => setValue(value)}
minimumValue={0}
maximumValue={10}
step={1}
/>
);
}
export default App;
| Prop | Type | Default | Description |
| ------------ | -------- | ------- | ----------------------------- |
| value | number | | 当前值 |
| onValueChange | function | | 当值改变时的回调函数 |
| minimumValue | number | 0
| 最小值 |
| maximumValue | number | 10
| 最大值 |
| step | number | 1
| 增加或减少的步长 |
| style | object | | 样式对象 |
| textStyle | object | | 文字的样式对象 |
| 字段 | 类型 | 描述 | | -------------- | ------ | ------- | | container | object | 容器的样式 | | buttonContainer | object | 按钮的容器样式 | | buttonText | object | 按钮文字的样式 |
import React, { useState } from 'react';
import { StyleSheet, Text, View } from 'react-native';
import Stepper from 'react-native-stepper';
const App = () => {
const [value, setValue] = useState(0);
return (
<View style={styles.container}>
<Text style={styles.text}>Value: {value}</Text>
<Stepper
value={value}
onValueChange={(value) => setValue(value)}
minimumValue={0}
maximumValue={10}
step={1}
style={styles.stepper}
textStyle={styles.textStyle}
/>
</View>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
alignItems: 'center',
justifyContent: 'center',
backgroundColor: '#F5FCFF',
},
text: {
fontSize: 20,
marginBottom: 20,
},
stepper: {
backgroundColor: '#F5FCFF',
flexDirection: 'row',
},
textStyle: {
color: '#666666',
fontSize: 24,
},
});
export default App;