Reactjs 如果value=X,则返回带React的布尔值

Reactjs 如果value=X,则返回带React的布尔值,reactjs,Reactjs,我有一个props.countryCode,它的值是'GB',如果是GB,我想做的是勾选一个复选框,如果不是,则不勾选 我已经设法让这个概念在布尔值上非常有效,例如,如果'showErrors'值为真,它将勾选一个复选框 <input type="checkbox" defaultChecked={props.showErrors==='true'} /></label> 那么,有没有可能做一些像。。如果国家代码=GB,则返回true 像这样的事情(但你知道……并不

我有一个props.countryCode,它的值是'GB',如果是GB,我想做的是勾选一个复选框,如果不是,则不勾选

我已经设法让这个概念在布尔值上非常有效,例如,如果'showErrors'值为真,它将勾选一个复选框

<input type="checkbox" defaultChecked={props.showErrors==='true'} /></label>

那么,有没有可能做一些像。。如果国家代码=GB,则返回true

像这样的事情(但你知道……并不可怕)


您可以使用:

<input
  type="checkbox"
  defaultChecked={props.countryCode === 'GB'}
/>


它会自动返回一个
布尔值。

您只想测试这个道具。countryCode.value=='GB'?注意多个等号。测试这个我什么也得不到,控制台记录它返回null,所以我删除了“.value”部分,它开始像以前一样返回“GB”。。。奇怪的是,我现在真的能用了,我希望它能用下面的-。。。这就是我无法开始工作的地方,可能只是一个输入错误测试,我什么也得不到,控制台记录它返回null,所以我删除了“.value”部分,它开始像以前一样返回“GB”。。。奇怪的是,我现在真的能用了,我希望它能用下面的-。。。这正是我无法开始工作的原因,也许只是因为typo@NeilKelsey我根据你在问题中键入的内容写下了我的答案。我也可以改变它:)是的,它很有效,所以这就是答案!(我想我试过了,但没有成功,这就是为什么我提出了这个问题…所以我有点困惑/恼怒/困惑)。。但是,嘿,它起作用了,快乐的日子!:-)
<input
  type="checkbox"
  defaultChecked={props.countryCode === 'GB'}
/>