Reactjs 可重复使用的活动/非活动单选按钮未传递值

Reactjs 可重复使用的活动/非活动单选按钮未传递值,reactjs,Reactjs,我正在为一个网站使用一系列表单,每个表单都有一个二进制的活动/非活动状态附加到数据字段。我想做一个单选按钮设置,我可以把它放到每个表单中,但当我运行它时,我发现输出的值与我设置的选项值都不匹配 return ( <div className="radio-btn-container" style={{ display: "flex" }}> <RadioButton

我正在为一个网站使用一系列表单,每个表单都有一个二进制的活动/非活动状态附加到数据字段。我想做一个单选按钮设置,我可以把它放到每个表单中,但当我运行它时,我发现输出的值与我设置的选项值都不匹配

        return (
            <div className="radio-btn-container" style={{ display: "flex" }}>
                <RadioButton 
                    changed={ this.radioChangeHandler } 
                    id="rdoBtnActive" 
                    isSelected={ this.state.Status === "1" } 
                    label="Active" 
                    value="1"
                />
                <RadioButton 
                    changed={ this.radioChangeHandler } 
                    id="rdoBtnActive" 
                    isSelected={ this.state.Status === "0" } 
                    label="Inactive" 
                    value="0" 
                />
            </div>
        )
    }
返回(
)
}

我的问题是在这台收音机的创作中吗?或者我需要在页面上调用或声明某个特定的内容吗?

您的状态值是字符串吗
this.state.Status==“0”
仅在字符串为“0”时返回true。您可能想使用
this.state.Status==0
或者甚至只是
this.state.Status==0
不,我正试图用二进制1-0来获取它,就像mysql似乎采用布尔语句一样。我将调整它,看看它是如何运行的。
sqlMessage:“不正确的整数值:\'\'对于第1行的列“Active\”,
记住
==
将在比较值之前尝试“类型强制”,以便
1='1'
为真,但是
==
不会尝试转换类型,因此
1===“1”
是错误的,因为错误似乎与您提供的代码无关。