当前位置: 首页 > 知识库问答 >
问题:

有没有更好的方法在JSX中编写这个三元表达式?

江凯风
2023-03-14

有没有更好的方法在这个JSX片段中编写这个三元表达式?

<Form ... error={this.props.errorMessage ? true : false}>

共有2个答案

夏侯涵映
2023-03-14

您可以双重否定errorMessage属性:

<Form ... error={!!this.props.errorMessage}>
谷梁裕
2023-03-14

您可以通过以下方式稍微缩短它:

<Form ... error={!!this.props.errorMessage}>

!!将根据该值是真还是假将值转换为truefalse

 类似资料:
  • 我正在创建一个JSP. tag文件来处理这个用例: 其中,行为将是获取请求参数,转义其值以“安全”使用,并将转义值放回某个作用域(例如请求),与参数同名(尽管它可能是另一个名称)。 我有一个可以工作的实现,但我有scriptlet,因为我找不到在JSTL中使用变量名的方法。但我不是JSTL向导,所以我想看看我是否缺少语法/方法。这是正在工作的文件: (我真希望艾尔能自动逃脱。)

  • 我一次又一次地进行这种测试,我觉得有一种更优雅的方法来做。 你能帮我吗?

  • 我有一个javascript函数,它接受一个数组,并对该数组的每个项执行另一个函数。有很多重复的部分,所以我假设有一种更简单的递归方式来写这个: null null 数组中的每个项要么是字符串,要么是嵌套数组。字符串不必是唯一的,所以我认为我不能使用object和map()来代替。

  • 除了把它们全部输入外,还有没有更好的方法在字符串中列出它们?

  • 除了把它们全部输入外,还有没有更好的方法在字符串中列出它们?

  • 本文向大家介绍数组有没有length()这个方法? String有没有length()这个方法?相关面试题,主要包含被问及数组有没有length()这个方法? String有没有length()这个方法?时的应答技巧和注意事项,需要的朋友参考一下 答:数组没有length()这个方法,有length的属性。String有有length()这个方法。