首页 > 解决方案 > 如何将选定的属性设置为触发 Reactjs 中的 onChange(event) 方法的事件

问题描述

我想设置

selected={( props.eSimStore.showAnswerFlag && 
            String.fromCharCode(65 + index) ==  props.eSimStore.question.answer )}

作为事件,在onChange(event)我的代码中选择的触发方法正在工作,但未设置为事件,因此未设置为props.setNewAnswer(String.fromCharCode(65 + index)). 请有人给出解决方案。

<select
   onChange={(event) => { 
               if (props.eSimStore.examMode != 'read') {
                  let index= +event.target.value;
                  props.setNewAnswer(String.fromCharCode(65 + index));
               }}} 
> {
    props.eSimStore.question.options.map((option, index) => (
       <option
         key = {index}
         selected={( props.eSimStore.showAnswerFlag && 
                     String.fromCharCode(65 + index) == props.eSimStore.question.answer)}
         value = {index}
       >{htmlToReactParser.parse(option)}</option> ))}
</select> 

标签: javascriptreactjs

解决方案


推荐阅读