React-native版单多选的listview,适配IOS和Android
React-native版单多选的listview,适配IOS和Android
这是采用的ES6新语法写的,此组件基于react-native-checkoutbox
npm install react-native-wayne-checkboxlist --save
这里是组件使用的概述。
import CheckboxList from 'react-native-wayne-checkboxlist'
<CheckboxList
options={[
'Lorem ipsum dolor sit',
'Lorem ipsum',
'Lorem ipsum dolor sit amet, consetetur sadipscing elitr',
'Lorem ipsum dolor sit amet, consetetur'
]}
selectedOptions={['Lorem ipsum']}
maxSelectedOptions={2}
onSelection={(option)=>alert(option + ' was selected!')}
/>
style - {}
custom style of the listoptionStyle - {}
custom style of the option elementoptions - []
required array of optionsselectedOptions - []
optional array of initially selected optionsmaxSelectedOptions - int
optional maximum number of selectable optionsonSelection - function(option){}
option selection callbackrenderIndicator - function(option)
should return a selected/deselected indicator node, default: check mark imagerenderSeparator - function(option)
should return a separator node that is displayed between the options, default: gray linerenderText - function(option)
should return a text node, default: text noderenderRow - function(option)
should return a option viewdisabled - bool
if set to true component is disabled and can’t be interacted with