Skip to main content
Version: 5.35.0

Value Selection

The Select component can be used to select one or multiple values from a list. The values can be of any type, for example number, string or object as described in the data binding section.

Single value selection​

By default the Select operates in single value selection mode, but can be used to select multiple values from a list as well.

Selecting a single value
import { useState } from 'react';
import { Select } from '@mobiscroll/react';

function App() {
const [drinks] = useState([
{ text: 'Mohito', value: 'mohito'},
{ text: 'Long Island', value: 'longisland'},
{ text: 'Margarita', value: 'margarita'}
]);

const [selectedValue, setSelectedValue] = useState(null);
const myChange = (ev) => setSelectedValue(ev.value);

return <Select data={drinks} value={selectedValue} onChange={myChange} />
}

Multiple value selection​

Multiselection can be enabled using the selectMultiple option.

Selecting multiple items from a list
import { useState } from 'react';
import { Select } from '@mobiscroll/react';

function App() {
const [bonuses] = useState(['Free ticket', 'Free Drink', 'Free Hug']);

const [selectedValues, setSelectedValues] = useState(null);
const myChange = (ev) => setSelectedValues(ev.value);

return <Select selectMultiple={true} data={bonuses} value={selectedValues} onChange={myChange} />
}