为了账号安全,请及时绑定邮箱和手机立即绑定

vue获取到了后端数据,如何给其换行?

vue获取到了后端数据,如何给其换行?

慕丝7291255 2019-03-20 18:15:01
已获取到数据并在页面上显示,但是是一段文字效果,想问下,如何才能给文字换行?HTML 代码获取后端数据代码
查看完整描述

13 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

让后端返回给你带标签的形式:
<p>1.xxx<br/>2.xxx<br/></p>

要是前端处理的话我认为不合理。虽然前端也能处理。
首先后端给你的内容应该是动态的,也就是这段文本是动态生成的。那么这段文本的来源开始哪里??我猜测应该是类似从富文本编辑器中“用户”去编写完了传给后端的。传的时候应该是自带标签的。

不然要是写死的文本的话你前端自己写不就行了,不需要通过后端获取。
你说呢?!


查看完整回答
反对 回复 2019-03-30
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

根据分号转成数组;然后再循环数组,填充到标签中 比如 data return 里面定义个arr
let list='1.你好吗;2.你是谁;3.你在呢'
this.arr=list.split(';')
<span v-for='item of arr'>{{item}}</span> 
即可

查看完整回答
反对 回复 2019-03-30
?
ITMISS

TA贡献1871条经验 获得超8个赞

应该让后端返回一个list,然后前端遍历,用p标签就可以


查看完整回答
反对 回复 2019-03-30
?
慕容3067478

TA贡献1773条经验 获得超3个赞

如果格式都是固定的,前端可以根据每句话后面的;拆分为数组,然后进行遍历


查看完整回答
反对 回复 2019-03-30
?
慕森卡

TA贡献1806条经验 获得超8个赞

要么后端返回给你的时候加上
要么就分成list,你自己循环

查看完整回答
反对 回复 2019-03-30
?
墨色风雨

TA贡献1853条经验 获得超6个赞

这种东西明显应该是后端给你处理好格式一起返回,不可能前端进行格式化的。
能在后端处理的逻辑尽量不要丢给前端,因为前端太容易被篡改了。

查看完整回答
反对 回复 2019-03-30
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

按 ; 号 分割完成业务需求就是了,

如果让后端给,估计格式这样~

["aaaaaaaaaaaaa", "bbbbbbbbbbbbbb", "ccccccccccccccc"]


查看完整回答
反对 回复 2019-03-30
?
大话西游666

TA贡献1817条经验 获得超14个赞

可以将字符串先join(“;”)转化为数组
然后拿数组去自己排吧

查看完整回答
反对 回复 2019-03-30
?
红颜莎娜

TA贡献1842条经验 获得超12个赞

将后台返回的数据进行分解,组装。


查看完整回答
反对 回复 2019-03-30
?
萧十郎

TA贡献1815条经验 获得超13个赞

目测后台数据是textrea保存的数据,只需要正则匹配一下,加入换行和空格就好啦,很简单


    textareaTo(str) {

        let regs = new RegExp("\r", "g");

        let reg = new RegExp("\n", "g");

        let regSpace = new RegExp(" ", "g");

        str = str.replace(reg, "<br/>");

        str = str.replace(regs, "<br/>");

        str = str.replace(regSpace, "&nbsp;");

        return str;

    },


查看完整回答
反对 回复 2019-03-30
  • 13 回答
  • 0 关注
  • 8666 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信