textarea 输入数据换行回显如何保持格式

                   textarea 输入数据换行回显如何保持格式

1、使用<pre>标签,该标签能按输入的格式原样输出。

2、采用该标签后,在移动端等比较小的屏幕上,会发现由于按原格式输出,如果用户连续输入很长,会出现超出屏幕框的的情况,需要加入以下样式:

pre {

     white-space: pre-wrap; /*css-3*/

      white-space: -moz-pre-wrap; /*Mozilla,since1999*/

      white-space: -pre-wrap; /*Opera4-6*/

      white-space: -o-pre-wrap; /*Opera7*/

      word-wrap: break-word; /*InternetExplorer5.5+*/

}

注:vue项目也采用上述方法,react 项目中应该采用下面方法:

<pre>

{`

床前明月光

疑是地上霜

举头望明月

低头思故乡

`}

</pre>

里面必须是模板字符串的形式,光pre没效果

注:

1、如果发现以上方法没效果,检查以下是否后端做了转义,把 \n 给转没了

2、pre回显后,如果发现前面莫名其妙的多次一些空格,那是因为<pre>{{变量}}</pre>必须这样写,不能换行

 

小程序保持文本格式可以试一下这个:

https://www.cnblogs.com/kunmomo/p/12357928.html

 

 

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值