Gia*_*son 7 javascript reactjs
我知道如何在 jxs 中使用 if else 简写在 jsx 中使用不同的类,但是我怎么能用样式做到这一点呢?
说我有一个循环,我需要检查一个属性是否存在,如果是,将前 10 个边距添加到 div?
<div style={{marginTop:10}} />
Run Code Online (Sandbox Code Playgroud)
小智 11
使用内联 if-else:
<div style={isMarginNeeded ? {marginTop:10} : {}} />
Run Code Online (Sandbox Code Playgroud)
你可以这样做:
<div style={present ? {marginTop:10} : {}} />
Run Code Online (Sandbox Code Playgroud)
或者像这样:
<div style={{marginTop: present ? 10 : 0 }} />
Run Code Online (Sandbox Code Playgroud)
或更复杂的样式与扩展运算符:
<div style={{
marginLeft:10,
...( present ? {marginTop:10} : {} ),
}} />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14542 次 |
| 最近记录: |