gpt4 book ai didi

html - 使用三元运算符返回 HTML

转载 作者:行者123 更新时间:2023-11-28 05:19:33 25 4
gpt4 key购买 nike

我知道如何使用这样的三元运算符:

{ this.state.showThanks ? 'Thanks for your response!' : null }

但我想呈现 html,然后在单击时删除该 html

    { this.state.showThanks ? <input type="submit" className="decisionButtons" id="canDecisionButton" value="I can play" onClick={() => this.canPlay()}/>
<input type="submit" className="decisionButtons" id="cantDecisionButton" value="I cannot play" onClick={() => this.cannotPlay()}/>
: 'Thanks for your response!' }

我尝试了类似上面的操作,但出现错误,那么如何在我的 react 渲染方法中将 html 放入三元组中?

最佳答案

JSX 元素,比如当 showThanks 为真时你的三元表达式返回的内容,总是需要一个父节点。您有两个输入 - 它们需要一个父级,因此将它们放在一个 div 中。

{ this.state.showThanks ? 
<div>
<input type="submit" className="decisionButtons" id="canDecisionButton" value="I can play" onClick={() => this.canPlay()}/>
<input type="submit" className="decisionButtons" id="cantDecisionButton" value="I cannot play" onClick={() => this.cannotPlay()}/>
</div>
: 'Thanks for your response!' }

关于html - 使用三元运算符返回 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40591330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com