2017-11-29 12 views
1

私はprops.countryCodeの値が「GB」であり、GBであればチェックボックスをチェックし、チェックボックスにチェックが入っていない場合はチェックしないでください。値がXの場合Reactでブール値を返します

私は、このようなブール値に対してこのコンセプトをうまく働かせることができました。たとえば、 'showErrors'値がtrueの場合はチェックボックスをチェックします。

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

したがって、国コード= GBの場合はtrueを返します。

したがって、このような何か(しかし、あなたはひどい...知らない)を使用でき

<input type="checkbox" defaultChecked={props.countryCode.value = 'GB' : props.countryCode.value==='true'} /> 
+0

props.countryCode.value === 'GB'をテストしたいだけですか?複数の等号に注意してください。 – billjamesdev

+0

これをテストすると何もできませんでした。コンソールにログインしていました.Nullを返していましたので、 '.value'部分を削除し、以前と同じように 'GB'を返し始めました。それはちょうど次のように動作するようになっています - a typo –

答えて

2

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

自動的boolean値を返します。

+0

これをテストしても何も得られませんでした。コンソールログにはnullが返されていましたので、 '.value'部分を削除して、以前と同じように 'GB'を返すようになりました...私はそれがちょうど次のように動作するようにしたい - ... –

+0

@NeilKelsey質問に入力した内容に基づいて答えを書きました。私もそれを変更することができます:) – mersocarlin

+0

ええ、それは答えているようにうまく動作します! (私はそれを試してみたと思って、それは私がこの質問を作成した理由です...私は少し混乱している/迷惑/ bemused)..しかし、ちょっと、幸せな日! :-) –

関連する問題