reactjs - 在 React 渲染元素中保留空间
问题描述
从我的后端服务返回一个包含空格的字符串。当我console.log
在我的方法中使用这个值时,render
它会显示带有空格的原始字符串。
但是,渲染的元素缺少值。
例子:
const a = "I am a text string"
不同于:
const a = "I am a text string"
(注意“I”和“am”之间的额外空格。
渲染方法似乎正在从我的渲染输出中删除额外的空间。
这只是一个示例,但我尝试向最终用户展示的原始数据必须包含额外的空间。如何强制 React 呈现原始字符串,而不是对其进行某种文本格式设置?
解决方案
我不确定 React JS 是否会因为它只是 HTML 而弄乱空间。在元素上使用以下 CSS:
white-space: pre-wrap;
工作演示: wmnk7rmq8 - CodeSandbox
推荐阅读
- c# - 在 Android 应用程序和 C# 应用程序(文本和图像)之间进行通信的最佳方式
- angular - NativeScript - 如何延迟路由直到侧抽屉关闭?
- python-3.x - 如何从 AWS Lambda Python Rest API 下载文件
- sql-server - 如何在 SQL Server 中格式化 int
- python - 使用 python (pandas, matplotlib) 在数据中创建具有选定参数的直方图
- android - Android应用程序文本对齐在各种设备上不匹配
- python - 在 Python 中访问数据库无法追踪的数据源
- angular - Asp.Net Core Web APi 和 Azure AD 身份验证
- c++ - c++ sqlite3更新查询未提交
- javascript - 如何在 Javascript 中为 onclick PopUp 添加事件监听器?