react中使用pre标签不生效的解决方法

一、react中使用pre标签

  react中代码:

<pre>
   我寻你千百度 日出到迟暮
   一瓢江湖我沉浮
   我寻你千百度 又一岁荣枯
   可你从不在 灯火阑珊处
</pre>

  界面展示效果:

 正常情况下,使用pre标签,pre标签中的内容都会原样展示,但是目前来看,并没有换行效果,这是因为JSX会去除换行,导致pre标签失效。

二、解决方法

  1、使用反引号即模板字符串来解决

<pre id='preId'>{`我寻你千百度 日出到迟暮
一瓢江湖我沉浮
我寻你千百度 又一岁荣枯
可你从不在 灯火阑珊处
`}
</pre>

  2、加换行符\n来解决

<pre id='preId1'>
   我寻你千百度 日出到迟暮{'\n'}    //加入\n需要使用{}
   一瓢江湖我沉浮{'\n'}
   我寻你千百度 又一岁荣枯{'\n'}
   可你从不在 灯火阑珊处
</pre>

  3、两种方法在页面中展示效果

  

   这样就可以正常的使用pre标签了

posted @ 2020-06-02 12:02  MinorF_γ  阅读(1818)  评论(0编辑  收藏  举报