reactjs - ReactSelect 两个字段,我需要将它们的值保存在数组中
问题描述
我有下一个任务:
<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] }
/>
所以我有两个这样的过滤器,一个用于最小值,另一个用于最大值,而且我还有减速器:
export const setFilter = (state, action) => ({
...state,
filters: {
...state.filters,
[action.payload.id]: action.payload.value || undefined,
},
});
当我改变一个选择时,秒数也会改变。在店内我得到了过滤器:值,我需要过滤器[0]:值(最小一个)和过滤器[1]:值(最大一个)非常感谢,伙计们。
解决方案
推荐阅读
- javascript - 烧瓶发送文件作为附件没有响应
- php - Joomla:刷新太多时 JFactory::getApplication('site') 返回错误
- wordpress - 从 add_action 中的 wp-json 检索端点数据
- c++ - 线宽较小时OpenGL绘制虚线不起作用
- java - 输出显示“java.awt.print.PrinterException:服务不能为空”任何解决方案?
- javascript - 如何在单击时消除焦点菜单上的焦点
- c# - 根据网格视图中的值将值传递到另一个 html 页面
- java - 包含对象的两个列表的并集
- ios - iOS - AccessoryView 更改自定义分隔符的大小
- android - 改造库不支持所有设备版本