发表于: 2017-03-15 23:42:04

1 1371


今天完成的事情:

1.公司列表页的搜索和数据请求,数据渲染(地区三级联动,清除,翻页,功能基本实现,排版还需要修改)

2.新增公司页的部分表单数据绑定(名称,人数,行业,规模,slogan)

明天计划的事情:

1.完善新增公司页的表单验证(图片上传,公司介绍,产品介绍);

2.修改公司页面的参数传递,修改后的提交。

遇到的问题:

1.渲染数据的时候,发现部分公司的industryList属性为重复的数字,开始想的是写个过滤器过滤,后来发现应该直接先把数据处理好再来渲染,

angular.forEach(vm.comList,function (data) {

                 var n = [data.industryList[0]]; //结果数组

                    //从第二项开始遍历

                    for(var i = 1; i < data.industryList.length; i++) {

                        //如果当前数组的第i项在当前数组中第一次出现的位置不是i,

                        //那么表示第i项是重复的,忽略掉。否则存入结果数组

                        if (data.industryList.indexOf(data.industryList[i]) == i) n.push(data.industryList[i]);

                    }

                data.industryList = n;

刚刚看了

https://www.toobug.net/article/array_unique_in_javascript.html这里总结的数组去重,两行代码就能解决问题

function unique(arr){
var set = new Set(arr);
return Array.from(set);
}


收获:

1.完了三级联动,

2.对数组去重有了新的认识



返回列表 返回列表
评论

    分享到