Was tun, wenn das React-Tag nicht umgebrochen wird?

藏色散人
Freigeben: 2022-12-29 10:44:39
Original
2204 Leute haben es durchsucht

react标签不换行的解决办法:1、对返回的数据中的“\n”进行处理,用“
”标签替换;2、在JSX中,配合“dangerousSetInnerHTML”实现换行,并设置css属性“white-space:pre-wrap”即可。

Was tun, wenn das React-Tag nicht umgebrochen wird?

本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。

react标签不换行怎么办?

React项目/JSX中‘\n’不换行问题解决

最近在React项目中,后端返回的字符串中用\n提供给前端进行换行,但是在前端页面并没用实现换行,我在网上查了很多资料,找到很多方法,但是都没有实现换行,最后,我自己无意间通过组合试出来了。

1 首先,对返回的数据中的\n进行处理,用
替换

eg:const info = 'React\n Vue\n Angular';
const replaceInfo = info.replace(/\\n/g, &#39;<br/>);
Nach dem Login kopieren

2 在JSX中,配合dangerousSetInnerHTML实现换行,设置css属性:white-space:pre-wrap

eg:<div style={{whiteSpace: &#39;pre-wrap&#39;}} dangerousSetInnerHTML={{__html: replaceInfo}}>
Nach dem Login kopieren

推荐学习:《react视频教程

Das obige ist der detaillierte Inhalt vonWas tun, wenn das React-Tag nicht umgebrochen wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage