reactjs - 为空时隐藏 Html 标签
问题描述
当值不为空时,我想将 html 标签包装在反应状态值周围,即。
{this.state.keyword!=null?' '+'<span>'+this.state.keyword+'</span>'+' ':''}
但是现在,页面呈现甚至 this.state.keyword 为空白。怎么做?谢谢。
解决方案
使用!this.state.keyword
代替this.state.keyword!=null
!this.state.keyword
将检查所有虚假值,例如null
,0,空字符串(虽然不是未定义)
{!this.state.keyword ? '' : '<span>'+this.state.keyword+'</span>'+' '}
推荐阅读
- javascript - 在 Javascript 中读取 Firebase 数据库时获取空快照?
- html - 显示从数据库中选择下拉列表和日期值以编辑表单
- vmware - 使用 Powercli 在值列中拆分字符串
- python - 使用 Django ORM 查找父数据
- r - 在 Shiny 中获取格式错误的输出
- spring - 如何在 Keycloak Spring Java 集成中更改重定向 url
- angular - 使用 Angular 4/5/6 将不同的对象数组导出到 Excel
- javascript - 在时刻js从数组中删除重复项
- python - 如何在 wagtail 中使用 RichTextEditor (drafttail) 以用不同的样式标记文本的不同部分?
- javascript - jQuery 脚本在 IE 中无法正常工作