我一直在写Coffeescript / CJSX,这是有效的语法:
<div>
<input type={if @state.name == "Test" then "checkbox"}/>
</div>
如何为普通Javascript做同样的事情?没有if...then
条款,我认为我不能像咖啡一样进行内联if
检查吗?
答案 0 :(得分:2)
您还可以使用逻辑运算符:
<input type={(state.name == "Test" && "checkbox") || "text"}>
答案 1 :(得分:1)
从How to write an inline IF statement in JavaScript?
获得答案您可以使用10 < 11 ? do this : do that
为?
且then
为:
的语法else
。