如何在 React JS 中的 html 属性中编写 JavaScript 代码
How to write JavaScript code inside html attributes in React JS
return(
<div>
<Loading loadingMessage="Running "{this.state.programName}" program"/>
</div>
);
我知道上面的属性 loadingMessage
值在语法上是错误的。但我的需要是,我需要从状态中获取 programName
并附加到 loadingMessage
属性值。我怎样才能做到这一点?任何帮助将不胜感激。
大括号里面可以写javascript,把里面的字符串拼接起来就可以了。
return (
<div>
<Loading
loadingMessage={"Running " + this.state.programName + " program"}
/>
</div>
);
或使用 template literal:
<Loading loadingMessage={`Running ${this.state.programName} program`}/>
return(
<div>
<Loading loadingMessage="Running "{this.state.programName}" program"/>
</div>
);
我知道上面的属性 loadingMessage
值在语法上是错误的。但我的需要是,我需要从状态中获取 programName
并附加到 loadingMessage
属性值。我怎样才能做到这一点?任何帮助将不胜感激。
大括号里面可以写javascript,把里面的字符串拼接起来就可以了。
return (
<div>
<Loading
loadingMessage={"Running " + this.state.programName + " program"}
/>
</div>
);
或使用 template literal:
<Loading loadingMessage={`Running ${this.state.programName} program`}/>