ReactSelect两个字段,我需要将它们中的值保存在数组中

时间:2018-08-17 14:27:35

标签: reactjs redux react-select

我有下一个任务:

<Select
placeholder={'1'}
onChange={setFilter('bathrooms')}
value={getFilter('bathrooms')}
options={[
{ value: '1', label: '1'},
{ value: '2', label: '2'},
{ value: '3', label: '3'},
{ value: '4', label: '4'},
]}
searchable={false}
defaultValue={ [1 ,5] }
/>

所以我有两个这样的过滤器,一个用于最小值,另一个用于最大值,并且我还有reducer:

export const setFilter = (state, action) => ({ ...state, filters: { ...state.filters, [action.payload.id]: action.payload.value || undefined, }, });

当我改变一个选择时,秒也会改变。在店内我得到了过滤器:价值, 我需要filter [0]:value(用于最小一)和filter [1]:value(用于最大一) 非常感谢,伙计们。

0 个答案:

没有答案