微信小程序 textarea读取到的文本换行问题 以及保存回车换行到后台数据库

项目有一个需求是让商家自己编辑活动内容,然后发布到平台展示。我是这样做的

使用的textarea来获取用户输入的内容,直接获取textarea的内容,断点会发现如果用户输入了回车会带有↵这个符号,

如果你直接保存到数据库,在拿出来,这个符号会变成?,就是不识别。我做的方法是往后台提交的时候,将↵符号替换

成自己设置的符号,拿出来的时候再将他替换成\n。

将↵回车符替换为标识符,如果直接存,数据库的数据会显示? 或者空格

  //&hc表示换行  用于输出时候的转换
    var str = that.data.content.split('\n').join('&hc')

 

下面是拿出来编辑的代码

//替换拿到的数据
        var str = res.data.content.split('&hc').join('\n');

还有一个问题就是,如果在提交到后台的时候,直接替换成\n,再拿出来在text控件里面显示会直接显示\n并不会换行,还是需要你在转一次。

这样转换以后就可以正常的显示后的数据了,换行都能正常显示。

 

转载于:https://www.cnblogs.com/FollowWinds/p/8392566.html

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值