13 回答
TA贡献1815条经验 获得超10个赞
让后端返回给你带标签的形式:<p>1.xxx<br/>2.xxx<br/></p>
要是前端处理的话我认为不合理。虽然前端也能处理。
首先后端给你的内容应该是动态的,也就是这段文本是动态生成的。那么这段文本的来源开始哪里??我猜测应该是类似从富文本编辑器中“用户”去编写完了传给后端的。传的时候应该是自带标签的。
不然要是写死的文本的话你前端自己写不就行了,不需要通过后端获取。
你说呢?!
TA贡献1805条经验 获得超9个赞
根据分号转成数组;然后再循环数组,填充到标签中 比如 data return 里面定义个arr
let list='1.你好吗;2.你是谁;3.你在呢'
this.arr=list.split(';')
<span v-for='item of arr'>{{item}}</span>
即可
TA贡献1825条经验 获得超6个赞
按 ; 号 分割完成业务需求就是了,
如果让后端给,估计格式这样~
["aaaaaaaaaaaaa", "bbbbbbbbbbbbbb", "ccccccccccccccc"]
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, " ");
return str;
},
添加回答
举报