【发布时间】:2021-04-18 19:28:52
【问题描述】:
我有很少的无线电输入是从材料 Ui 反应组件导入的,
<FormControlLabel onClick={checkAnswerHandler} value={answer} control={<Radio color="primary" />} label={<span dangerouslySetInnerHTML={{ __html: answer}}></span>} />
</div>
在这里,我尝试通过 onClick 函数访问输入的值,如下所示
const checkAnswer = (e: React.MouseEvent<HTMLLabelElement>) => {
answer = e.currentTarget.value; //but throws error as label is not an input element
}
那么,我无法实现onClick函数来输入标签,如何获取输入标签的值?
【问题讨论】:
-
这一切都让我感到困惑。
answer来自哪里?你似乎想重新分配它,我不清楚为什么。checkAnswerHandler是否与checkAnswer有某种关联?您可以发布您的整个组件(或所有相关部分)吗?
标签: javascript reactjs typescript material-ui material-design