更改下拉菜单的标题 header
Change the title of the dropdown header
我正在使用 react-native-dropdown-picker v 4.0.2;
我正在尝试更改标题,在这里我找到了默认值 select 一个项目,如何更改默认标题,例如 select一个类别
这是一个博览会 link
https://snack.expo.io/@mamun_121/testing_snack
import React, { Component } from 'react'
import { View } from 'react-native'
import SelectMultiple from 'react-native-select-multiple'
import Icon from 'react-native-vector-icons/Feather';
import DropDownPicker from 'react-native-dropdown-picker';
class Dropdown extends Component {
state = {
items: ['sports']
}
render () {
return (
<DropDownPicker
items={[
{label: 'Sports', value: 'sports', icon: () => <Icon name="flag" size={18} color="#900" />},
{label: 'Books', value: 'book', icon: () => <Icon name="flag" size={18} color="#900" />},
]}
placeholder="Select category"
multiple={true}
multipleText="%d categories have been selected."
min={0}
max={10}
defaultValue={this.state.items}
containerStyle={{height: 40}}
itemStyle={{
justifyContent: 'flex-start'
}}
onChangeItem={item => this.setState({
items: item // an array of the selected items
})}
/>
)
}
}
export default Dropdown;
您必须使用“占位符”道具而不是标签。
<DropDownPicker
items={[
{label: 'Sports', value: 'sports', icon: () => <Icon name="flag" size={18} color="#900" />},
{label: 'Books', value: 'book', icon: () => <Icon name="flag" size={18} color="#900" />},
]}
placeholder="Select category"
multiple={true}
multipleText="%d categories have been selected."
min={0}
max={10}
defaultValue={'sports'}
containerStyle={{height: 40}}
itemStyle={{
justifyContent: 'flex-start'
}}
onChangeItem={item => this.setState({
items: item // an array of the selected items
})}
/>
我正在使用 react-native-dropdown-picker v 4.0.2;
我正在尝试更改标题,在这里我找到了默认值 select 一个项目,如何更改默认标题,例如 select一个类别
这是一个博览会 link https://snack.expo.io/@mamun_121/testing_snack
import React, { Component } from 'react'
import { View } from 'react-native'
import SelectMultiple from 'react-native-select-multiple'
import Icon from 'react-native-vector-icons/Feather';
import DropDownPicker from 'react-native-dropdown-picker';
class Dropdown extends Component {
state = {
items: ['sports']
}
render () {
return (
<DropDownPicker
items={[
{label: 'Sports', value: 'sports', icon: () => <Icon name="flag" size={18} color="#900" />},
{label: 'Books', value: 'book', icon: () => <Icon name="flag" size={18} color="#900" />},
]}
placeholder="Select category"
multiple={true}
multipleText="%d categories have been selected."
min={0}
max={10}
defaultValue={this.state.items}
containerStyle={{height: 40}}
itemStyle={{
justifyContent: 'flex-start'
}}
onChangeItem={item => this.setState({
items: item // an array of the selected items
})}
/>
)
}
}
export default Dropdown;
您必须使用“占位符”道具而不是标签。
<DropDownPicker
items={[
{label: 'Sports', value: 'sports', icon: () => <Icon name="flag" size={18} color="#900" />},
{label: 'Books', value: 'book', icon: () => <Icon name="flag" size={18} color="#900" />},
]}
placeholder="Select category"
multiple={true}
multipleText="%d categories have been selected."
min={0}
max={10}
defaultValue={'sports'}
containerStyle={{height: 40}}
itemStyle={{
justifyContent: 'flex-start'
}}
onChangeItem={item => this.setState({
items: item // an array of the selected items
})}
/>