为了账号安全,请及时绑定邮箱和手机立即绑定

在三元运算中使用react JSX和HTML,无法使其正确显示

在三元运算中使用react JSX和HTML,无法使其正确显示

至尊宝的传说 2023-07-29 15:36:55
变量 twitter_username 解析为用户名或 null。 {{twitter_username}?<p>@{twitter_username}</p>:null}我希望如果有用户名则显示@username,如果值为空则根本不显示任何内容。如果有用户名,它会显示正常,但如果返回为空,我会得到一个 @ 而不是什么都没有。 {{twitter_username}?<p>{twitter_username}</p>:null}如果有用户名,则此代码返回用户名;如果没有,则此代码为空。
查看完整描述

1 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

一个很好又简单的方法{ twitter_username && (<p>@{twitter_username}</p>) }

这里,仅当第一部分 (twitter_username) 已定义时,三元运算符的左侧部分才会继续向右。右边部分是return语句,返回jsx


查看完整回答
反对 回复 2023-07-29
  • 1 回答
  • 0 关注
  • 96 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信