zoukankan      html  css  js  c++  java
  • 微信小程序 textarea读取到的文本换行问题 以及保存回车换行到后台数据库

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

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

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

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

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

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

    下面是拿出来编辑的代码

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

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

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

  • 相关阅读:
    eslint 规则
    我的.eslintrc.js
    shell命令
    .sync 修饰符的理解
    【HNOI 2018】寻宝游戏
    【BZOJ 2820】YY的GCD
    【Luogu P2664】树上游戏
    【HAOI 2012】高速公路
    句摘
    【SCOI 2008】奖励关
  • 原文地址:https://www.cnblogs.com/FollowWinds/p/8392566.html
Copyright © 2011-2022 走看看