Hen*_*son 5 javascript reactjs
作为回应,请执行以下操作:
return (
<tag>
{ variable ?
<p> hello </p>
:
<p> world </p>
}
</tag>
)
Run Code Online (Sandbox Code Playgroud)
如您所见,我正在根据进行三元运算符输出内容variable。我想style在p标签中添加属性,如下所示:
<p style="color:#DF0101;font-weight:bold;"> hello </p>
Run Code Online (Sandbox Code Playgroud)
但这是行不通的。我也尝试过:
<p style={{color:"#DF0101", font-weight:"bold"}}>
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
不是font-weightbut fontWeight,你需要使用驼峰命名法
<p style={{color:"#DF0101", fontWeight:"bold"}}>
Run Code Online (Sandbox Code Playgroud)
style 属性接受具有驼峰命名属性的 JavaScript 对象,而不是 CSS 字符串。
您的示例代码存在逻辑错误。css 没有更新,只有文本。所以使用三元来改变文本。
<p style={{ color:"#DF0101", fontWeight:"bold" }}>
{{ lockPost === true ? 'Not ready' : 'Ready!' }}
</p>
Run Code Online (Sandbox Code Playgroud)