1.for循环处理分类后台接受到的数据
利用for循环,在前端将获取到的list数据按照其中一个字段进行分类进行。之后再用不同的数组进行渲染。
for (let i = 0; i < this.list.length; i++) {
if (this.list[i].status == 0) {
examinelist.push(this.list[i]);
}else if(this.list[i].status == 1){
examinePasslist.push(this.list[i]);
}else if(this.list[i].status == -1){
examineNotlist.push(this.list[i]);
}
}
2.渲染的时候,将数据的个数进行模糊显示。
限制显示的数据为25个字符。
{{item.title.length>25?item.title.substring(0,25)+"...":item.title}}
var managertime = that.list[i].managertime; //切割时间
var index = managertime.lastIndexOf(“.”);
var str = managertime.substring(0,index);
that.list[i].managertime=str;
遇到的问题:在页面跳转uni.navigateBack()等操作的前或后,执行uni.showToast,即使代码中设置2000ms的显示时间,也会一闪而过。
解决:用setTimeout延后navigateBack的执行。
图片设置 不压缩
width: auto;
height: auto;
max-width: 100%;
max-height: 100%;