#javascript #reactjs
#javascript #reactjs
Вопрос:
Я пытаюсь захватить отдельные элементы в options
массиве и обновить их состояние до любого пользовательского ввода. Мое начальное состояние выглядит так questions = [{ qtext : "", options: ["", ""] , answer: "" }]
. Пока мой метод выглядит так
handleAnswerText: function(e, i) {
e.preventDefault();
this.setState({
questions: this.state.questions.map((question, qIndex) => {
if (qIndex === i) {
return {
qtext: question.qtext,
options: question.options.map((option, oIndex) => {if (oIndex === i amp;amp; qIndex === i) { return e.target.value} else {return option} }),
answer: question.answer
};
} else {
return question;
}
})
});
},
Я знаю, что handleAnswerText
должен знать как индекс вопроса, который я хочу обновить, так и индекс параметра в этом вопросе, но я не совсем уверен, как это сделать.