业务背景
- 这个字段是要作为查询条件的,所以不能进行省略号进行展示
- 内容展示是这样的,如:“111,222,333,444,555…”,它是表单的动态项,最终一逗号拼接给后台,后台返回过来也是以逗号拼接展示的
- 没有处理之前的效果:
处理之后的效果:
具体实现
我这里采用的是5个一换行
formatBPID(text) {
let str = ''
let bpidArr = text.split(',')
bpidArr.unshift('') //这样做的目的是数组下标是从0开始的,在前面加一项,让内容项从1开始
if (bpidArr.length > 5) {
for (var i = 1; i < bpidArr.length; i = i + 1) {
if (i < bpidArr.length - 1) {
str += bpidArr[i] + ',';
} else {
str += bpidArr[i]
}
if (i && i % 5 == 0) {
str += '<br />';
}
}
return str
} else {
return text
}
},
},