发表于: 2017-07-23 23:38:05
1 780
今天完成的事情:新增公司页面的渲染,。
明天计划的事情:编辑公司页面的数据验证和上传。
遇到的问题:对各种上传插件不熟悉,花了很多时间在分页插件和图片上传插件上。
不会建立空的数组对象比如:
我是先建立之后再删掉的。
vm.tags=[{"tag":"test"}];
vm.tags.splice(0,1)
收获:用every函数判断标签是否重复,后来我用angular的forEach也实现了。
every() 方法用于检测数组所有元素是否都符合指定条件(通过函数提供)。
every() 方法使用指定函数检测数组中的所有元素:
如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测。
如果所有元素都满足条件,则返回 true。
注意: every() 不会对空数组进行检测。
注意: every() 不会改变原始数组。
function green(a,b){
// return b.every(function(item){
// return item.tag!=a.tag;
// })用这个every方法也可以
var c=true;
angular.forEach(b,function(obj){
if(obj.tag===a.tag){
c=false;
}
})
return c;
}
every方法要简单一些。
评论