Javascript 在React中,如果定义了变量,如何检查输入无线电已检查或未检查?
如果已经在状态中选择了答案,则可以正常工作,例如参考代码沙箱: 错误与反应无关。这是普通的老js。 您试图访问未定义的上的属性&该属性无效Javascript 在React中,如果定义了变量,如何检查输入无线电已检查或未检查?,javascript,json,reactjs,ecmascript-6,jsx,Javascript,Json,Reactjs,Ecmascript 6,Jsx,如果已经在状态中选择了答案,则可以正常工作,例如参考代码沙箱: 错误与反应无关。这是普通的老js。 您试图访问未定义的上的属性&该属性无效 {option.id==checked.answerValues}此处checked作为属性传递给InputRadio组件。如果不传递值,则默认情况下该值未定义 快速修复程序将设置属性的defaultValue。空对象将是正确的候选对象 看到它在沙箱的fork中使用默认值 守则的有关部分 const InputRadio = ({ name, lab
{option.id==checked.answerValues}
此处checked
作为属性传递给InputRadio
组件。如果不传递值,则默认情况下该值未定义
快速修复程序将设置属性的defaultValue。空对象将是正确的候选对象
看到它在沙箱的fork中使用默认值
守则的有关部分
const InputRadio = ({
name,
label,
questionID,
onChange,
value,
options,
checked = {} // <--- set a default value
}) => {
const InputRadio=({
名称
标签,
问题是,
一旦改变,
价值
选项,
选中={}//{
关于代码沙盒:
错误和react无关。它是简单的旧js。
您试图访问未定义的上的属性&该属性无效
{option.id==checked.answerValues}
此处checked
作为属性传递给InputRadio
组件。如果不传递值,默认情况下将不定义该值
快速修复将为属性设置defaultValue。空对象将是正确的候选对象
看到它在沙箱的fork中使用默认值
守则的有关部分
const InputRadio = ({
name,
label,
questionID,
onChange,
value,
options,
checked = {} // <--- set a default value
}) => {
const InputRadio=({
名称
标签,
问题是,
一旦改变,
价值
选项,
选中={}//{
Your missing of vital code.选中的变量来自何处?@JoelHarkes默认情况下,没有可用的选中变量。当用户从单选按钮中选择时,它将添加到状态中。您可以在链接中看到,如果用户已选择回答Your missing of vital code.选中的变量来自何处来自?@JoelHarkes默认情况下没有可用的选中变量。当用户从单选按钮中选择时,它将添加到状态。您可以在链接中看到,如果用户已经选择了answeryah,则工作正常。ES6中的默认参数可以解决此类问题。是的,ES6中的默认参数可以解决此类问题