ログインしていて、非表示にしたくない場合は、次の3項演算子を追加してボタンを表示しようとしています。以下は、私の間違いを投げつけ続けています。React Jsを使用した3次演算子Es 6
<img src={this.state.photo} alt="" style="{isLoggedIn ? 'display:' : 'display:none'}" />
ログインしていて、非表示にしたくない場合は、次の3項演算子を追加してボタンを表示しようとしています。以下は、私の間違いを投げつけ続けています。React Jsを使用した3次演算子Es 6
<img src={this.state.photo} alt="" style="{isLoggedIn ? 'display:' : 'display:none'}" />
スタイル属性に指定するものは、オブジェクトである必要があります。 jsxでは中括弧の間にjsコードを書くので、そこにオブジェクトを挿入します。
すべてのCSSの小道具をキャリングする必要があります。 (フォントサイズ==>のfontSize)
<img
src={this.state.photo}
alt=""
style={ isLoggedIn ? { display:'block'} : {display : 'none'} }
/>
又は
<img
src={this.state.photo}
alt=""
style={ { display: isLoggedIn ? 'block' : 'none' } }
/>
Iは、第二のものを好むだろう。
トリックをしたおかげで@FurkanO! – user992731
style={isLoggedIn ? 'display:block' : 'display:none'}
quotemarksを削除する - それは(isLoggedIn
がブールっぽいであると仮定して)、次に動作する必要があります。
これは正しい方法です:style = {isLoggedIn? {display: 'block'}:{display: 'none'}} –
私はすでに同じ回答バディを追加しています – FurkanO
Doh、ちょうどここにそれを書いて、引用符を無視します。長い一日... – user992731