Cod*_*gle 0 html javascript reactjs
可能是一个微妙的问题,但我不喜欢它在浏览器中检查元素时的显示方式
有时我需要在反应中使用三元运算符向元素添加一个类,并且当条件返回false时可能会留下一些空间
例如:
<div className={`container ${some condition ? 'bg-green' : ''}`}
Run Code Online (Sandbox Code Playgroud)
当条件是true,类被添加到div,但是当它是false,则检查当在元件中所示的丑陋空间
<div class="container ">
Run Code Online (Sandbox Code Playgroud)
可以接受吗??还是不好的做法???,有没有好的解决方案?
这应该不是什么大问题,但是您可以删除三元运算符之前的空格(并将其添加到.bg-green分支中)
<div className={`container${some condition ? ' bg-green' : ''}`}
Run Code Online (Sandbox Code Playgroud)
我没试过,但你也可以.trim()像下面一样添加一个,但我认为你不需要它。
<div className={`container${some condition ? ' bg-green' : ''}`.trim()}
Run Code Online (Sandbox Code Playgroud)
演示:
<div className={`container${some condition ? ' bg-green' : ''}`}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
177 次 |
| 最近记录: |