我想将对象中的数据显示为一行一个字段,我使用了\n
和Css中的white-space: pre-wrap
设置,结果在控制台中得到了所需的结果,但在屏幕上传输不起作用,是否有类似的解决方案或者我做错了什么?
下面是我添加\n
let text = '';
for (const [, value] of Object.entries(record)) {
text += value + '\n';
}
console.log(text);
对于显示,我在antd中使用Description
...
<Col className='m_right' span={13}>
<Descriptions.Item className='pre'>{text}</Descriptions.Item>
</Col>
结果:
在console.log中可以更新______
用<br/>
代替\n
的方法不再起作用了,它被认为是文本的一部分。可能需要另外将其转换为html片段,但我不确定。
1条答案
按热度按时间iqih9akk1#
由于时间不够,我决定用另一种方法实现它,安装了
html-react-parser
库,然后将代码转换为如下形式:这在我的React应用中很有效:
我仍然认为,没有库和
dangerouslySetInnerHTML
也可以做到这一点,所以我很高兴提出解决方案的想法