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

对于非布尔属性,React接收到'true'

聂鹏云
2023-03-14

我只是检查这个条件来设置一个元素的类,但是得到这个错误:

<div className={(this.state.kindValue === 1 && this.state.depositValue === 1) || (this.state.depositValue === 0 ? 'two fields' : 'two fields hide')}>

js:1406警告:对于非布尔属性className,已收到true

如果要将其写入DOM,请传递一个字符串:className=“true”或className={value.toString()}。

我不明白我该怎么解决这个问题?

共有1个答案

武卓
2023-03-14

我认为你把括号放错了,所以你得到了truefalse,而不是两个字段两个字段隐藏。试试这个代码

<div className={(this.state.kindValue === 1 && this.state.depositValue === 1) || this.state.depositValue === 0 ? 'two fields' : 'two fields hide'}>
 类似资料:
  • 我知道MapStruct可以忽略未映射的属性和特定的目标属性,但是否可以根据属性的实际值来删除属性? 我有布尔字段,只有当它们为false时,我才想排除它们。 提前感谢! 示例: 实体: DTO: MapStruct映射器: 我只想在布尔变量的值为“false”时完全排除它们。

  • 我正在使用Spring Framework。在编写自定义查询时,我无法检查布尔值的参数。例如,这不起作用: 上述检查不起作用,当布尔变量(booleanVariable)为true和false时,这两种情况下的计算结果相等。 我试图替换和"false"。 是否可以像上面那样检查XML中的布尔属性?

  • 问题内容: 我在表中列出了用户列表。 活动用户应在非活动用户上方排序。 我正在尝试使用lodash 函数进行此操作,但未成功。 这里是如何的外观: 这是带有用户数组和sortBy loadsh函数代码的代码笔:https ://codepen.io/nikolatrajkovicq/pen/pGXdpM?editors = 1112 任何地方都欢迎。 问题答案: 您可以这样使用: 您可以只减去中的

  • 嗨,我想从属性文件自动连接布尔值,已经参考了以下链接,与地图url spring属性(属性-占位符)自动连接 但我想自动连接一个布尔属性,也提到了问题spring自动原始布尔spring自动原始布尔,但那是bean值,在我的例子中,我想用点分隔的属性值做同样的事情。 //失败并给出字符串,不能强制转换为布尔值//这没有给出用does定义的bean/property,但我有正确的属性文件,它证明容器

  • 问题内容: 当像hidden属性这样的属性是boolean属性时,这意味着什么?有人可以用外行的术语解释吗? 问题答案: 2.5.2布尔属性 许多属性是布尔属性。元素上的布尔属性的存在表示真实值,而该属性的缺失表示错误值。 如果存在该属性,则其值必须为空字符串或该属性的规范名称的ASCII大小写不匹配的值,且没有前导或尾随空格。 布尔属性上不允许使用值“ true”和“ false”。为了表示一个

  • 问题内容: 我有一个pojo类,其中标志之一是Boolean类型。 当此属性获取非布尔值(不是fastxml时)时,杰克逊会自动将输入值转换为。调试了几个小时后,我发现这是在setter方法中发生的。 如果此属性的输入值为非布尔值,我想传递自定义消息。我已经编写了自己的注释来验证此属性的输入值,并返回自定义消息(如果它不是布尔值,但是杰克逊在检查自定义验证器之前将其绑定)。 使用杰克逊版本>>>