reactjs - 带有条件的按钮中的文本和图标
问题描述
如何在带有条件渲染的按钮中同时添加图标和文本
这是有效的
<button >{this.state.isLoading ? <i class="fas fa-spinner fa-spin"></i> : "Submit"}</button>
这是有效的
<button >{this.state.isLoading ? "Submitting..." : "Submit"}</button>
这不起作用
<button >{this.state.isLoading ? <i class="fas fa-spinner fa-spin"></i> "Submitting..." : "Submit"}</button>
解决方案
你应该改变
<button >{this.state.isLoading ? <i class="fas fa-spinner fa-spin"></i> "Submitting..." : "Submit"}</button>
至
<button >{this.state.isLoading ?<div> <i class="fas fa-spinner fa-spin"></i> "Submitting..."</div> : "Submit"}</button>
推荐阅读
- python - 致命的 Python 错误:init_fs_encoding:尝试在 venv 上安装包时,无法获取文件系统编码的 Python 编解码器
- reactjs - 同构样式加载器无法正常工作
- c# - 检测C#方法是否使用yield return
- javascript - 如何在没有 JS 的情况下制作粘性导航栏?
- c# - 无法从 Nuget 包访问命名空间
- python - 管理部分的时间不匹配
- java - 如何模拟调用 Rest API 的服务类并将 ResponseEntity 作为响应
- python - 输入数据集和输出数据集的 TensorFlow image_dataset_from_directory
- r - ggplot 正在将我的所有数据绘制成一行
- mysql - 从 n:m 关系中仅选择具有 n 个关系的实体