如果字段有信息,如何显示跨度,否则 React JSX 不显示?

Posted

技术标签:

【中文标题】如果字段有信息,如何显示跨度,否则 React JSX 不显示?【英文标题】:How to display a span if the field have an information else no display with React JSX? 【发布时间】:2021-09-25 02:58:56 【问题描述】:

当字段不为空时我需要显示图标,否则我们会显示没有关闭图标的空字段


  this.state.showIcon ? (
    <span
      style= cursor: "pointer" 
      onClick=() => 
        this.props.handleChangeAnyInput("", `exercice_$item.id`);
      
    >
      X
    </span>
  ) : (
    ""
  );

【问题讨论】:

您的代码是正确的,只需将) : ( "" ); 更改为) : ( &lt;span&gt;&lt;/span&gt; ); 以保留

空格

请回答 嗨。 IMO 这不符合how to ask a good question 的标准。请添加预期的行为,以及您得到的结果。 【参考方案1】:

这是工作代码


            this.state.showIcon ? 
              <span
                style= cursor: "pointer" 
                onClick=() => 
                  this.props.handleChangeAnyInput("", `exercice_$item.id`);
                
              >
</span>
             : 
              ""
          

【讨论】:

非常感谢,但我也需要当字段有文件时,要关闭的图标存在

以上是关于如果字段有信息,如何显示跨度,否则 React JSX 不显示?的主要内容,如果未能解决你的问题,请参考以下文章

如何在react.js中构建动态选择框

如果该文件存在,则动态导入 React 组件,否则显示默认消息

如果为“真”则显示组件,否则显示其他组件(在 React 中)

除非我先刷新,否则 React 应用程序中的 Firestore 文档字段更新会给出 TypeError

如何检查datareader是空还是空

如何仅搜索 HTML 列表中的特定跨度标记而不搜索所有列表项? (jQuery)