需求:按照xxx顺序进行提示,
问题:这里要解决的就是不知道后台传回来得是哪个字段的,所以需要排序
例如是这样得数据:
let emptyValue = ['申请原因','外派人员','外派开始日期', '目的地', '客户名称'];//提交时没有填得字段名
let field = ['外派人员', '申请原因', '客户名称', '外派开始日期', '外派结束日期', '目的地']//提交时按字段顺序给提示
js
//给提交得空字段按照页面布局排序并且提示用户
hanleEmptyfieldSort:function(field,emptyValue){
//正确顺序得字段
let newErrorFieldSort = [];
if (!this.data.isSubmitData) {
field.forEach(i => {
emptyValue.forEach(j => {
if (i == j) {
newErrorFieldSort.push(i)
}
})
})
}
//按照xx,xx,拼接字段
let str='';
for (let i = 0; i < newErrorFieldSort.length; i++) {
if (i == newErrorFieldSort.length - 1) {
str = str + newErrorFieldSort[i]
}
else {
str = str+newErrorFieldSort[i] + ','
}
}
str=str+'不能为空';
weui.alert(str);
},