landers.angular
Version:
landers.angular
25 lines • 802 B
JavaScript
;angular.module('Landers.angular')
.factory('DataConvert', function(){
return {
checkbox:function(xvar) {
var ret;
if (angular.isString(xvar)) {
xvar = angular.toJson(xvar);
}
if (angular.isArray(xvar)) {
ret = {};
angular.forEach(xvar, function(item){
ret[item] = true;
});
} else {
if (angular.isObject(xvar)) {
ret = [];
for (var k in xvar) {
if (xvar[k]) ret.push(k);
}
}
}
return ret;
}
};
});