Я создаю пользовательский виджет выбора меню в моем реакции InstantSearch. У меня есть некоторая логика, чтобы отключить раскрывающееся меню, но я не мог установить уточнение обратно, чтобы «увидеть все» после отключения. Я пробовал refine()
и refine(currentRefinement)
и refine("")
, но ничего из этого не работает. Я передал логическую переменную disabled
этой функции. Вот мой фрагмент кода:
const VersionSelect = ({ items, currentRefinement, refine, disabled }) => (
<select className="menu-select"
value={currentRefinement || ''}
onChange={event => {refine(event.currentTarget.value);}
disabled={disabled} >
<option value="">All</option>
{items.map(item => (
<option
key={item.label}
value={item.isRefined ? currentRefinement : item.value}>
{item.label}
</option>
))}
</select>
);