" 태그로 바꿉니다. 2. JSX에서 줄 바꿈을 달성하려면 "dangerousSetInnerHTML"을 사용합니다. CSS 속성 "white-space:pre-wrap"을 설정하면 충분합니다."/> " 태그로 바꿉니다. 2. JSX에서 줄 바꿈을 달성하려면 "dangerousSetInnerHTML"을 사용합니다. CSS 속성 "white-space:pre-wrap"을 설정하면 충분합니다.">

>웹 프론트엔드 >프런트엔드 Q&A >반응 태그가 래핑되지 않으면 어떻게 해야 합니까?

반응 태그가 래핑되지 않으면 어떻게 해야 합니까?

藏色散人
藏色散人원래의
2022-12-29 10:44:392262검색

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

반응 태그가 래핑되지 않으면 어떻게 해야 합니까?

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

react标签不换行怎么办?

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

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

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

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

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

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

推荐学习:《react视频教程

위 내용은 반응 태그가 래핑되지 않으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.