node.js - 传递数据时保持文本格式
问题描述
我的数据库中存储了包含换行符的文本(段落)。当我向数据库发出 GET 请求时,信息会以对象的形式返回。带有文本的部分变成了一个大段。有谁知道在传递文本时如何保持换行符和文本格式?
解决方案
您可以将换行符拆分为一个数组,并使用 map 函数以您想要的方式显示和设置样式。这是一个简单的解决方案,可以根据您的需要进一步修改:
const myObj = {
text: 'Very large text\nLine1\nLine2\nLine3'
};
const text = myObj.text.split('\n');
class App extends React.Component {
render() {
return (
<div>
{text.map((t, i) => <div key={i}>{t}</div>)}
</div>
);
}
}
ReactDOM.render( < App / > ,
document.getElementById('root')
);
<script src="https://unpkg.com/react@16/umd/react.development.js" crossorigin></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js" crossorigin></script><div id="root" />
推荐阅读
- python - 获取蜂巢表的 PySpark 作业正在破坏
- ios - 切换选项卡后 UI 会随 ObservableObject 发生变化
- python - 将熊猫数据框转换为不同的格式
- excel - 如何理解 Excel IF 语句中的这个表达式?
- java - 如果源代码加载文件,Gradle 将不会运行项目
- r - 如何正确使用 semi_join 函数
- typescript - 可分配给类型,但不能用不同的子类型实例化
- batch-file - 运行bat文件时如何**不**更改命令提示符中的标题栏
- ubuntu - java 代码中的 System.getProperty("os.arch") 产生 i386 操作系统架构,但我的 ubuntu 实际上是 x86_64。为什么?
- swift - 我应该在函数的开头还是结尾添加跟踪