У меня есть список вопросов, и я хочу, чтобы конкретная опция была выделена серым цветом при нажатии на нее. На данный момент, когда я щелкаю по нему, отображается весь список выбора (что я не хочу). Как этого добиться?
мое выпадающее меню с опцией выбора:
export function DropDownMenu(props) {
let selectOption;
if (props.questionOverviewList[props.index]) {
selectOption =
props.questionOverviewList[props.index].map((item) =>
<OptionList key={item._id} index={props.index}
question= .
{item.question}/>);
}
return <div className="panel panel-default">
<div className="input-group mb-3">
<div className="input-group-prepend">
<CategoryLabel title={props.categoryTitle}/>
</div>
<select className="custom-select" onClick={(e) =>
e.target.disabled = true}
onChange={(e) => .
props.selectedQuestionByTeamLeader(e.target.value)}>
<option></option>
{selectOption}
</select>
</div>
</div>
}
Мой дополнительный компонент:
export default function OptionList(props) {
return <option>{props.question}</option>
}
Обратите внимание, что компонент option можно использовать повторно.