本文整理汇总了TypeScript中lodash.all函数的典型用法代码示例。如果您正苦于以下问题:TypeScript all函数的具体用法?TypeScript all怎么用?TypeScript all使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了all函数的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: function
_.each($scope.valittuOppiaine.vlks.tavoitteet, function(tavoite) {
if (filteritTyhjat || _.isEmpty(tavoite.laajattavoitteet)) {
tavoite.$rejected = false;
} else {
tavoite.$rejected = _.all(tavoite.laajattavoitteet, function(lt: any) {
return $scope.filterOsaamiset[lt];
});
}
});
示例2: function
this.setAvailableSisaltokielet = function(kielet) {
if (_.isArray(kielet) && !_.isEmpty(kielet)) {
var isValid = _.all(_.map(kielet, isValidKielikoodi));
if (isValid) {
this.availableSisaltokielet = kielet;
$rootScope.$broadcast("update:sisaltokielet", kielet);
}
}
};
示例3: function
validate: function(tyyppi) {
if (_.includes(YleinenData.yhteisetTutkinnonOsat, tyyppi)) {
return _.all(
_.map(Tutke2OsaData.get().$editing, function(item: any) {
return Utils.hasLocalizedText(item.nimi);
})
);
} else {
return true;
}
}
示例4: function
validate: function() {
if (!Utils.hasLocalizedText($scope.osaAlue.nimi)) {
return false;
} else {
return (
$scope.isVaTe ||
_.all($scope.osaamistavoitepuu, function(osaamistavoite: any) {
return Utils.hasLocalizedText(osaamistavoite.nimi);
})
);
}
}
示例5: function
validate: function() {
if (!Utils.hasLocalizedText($scope.osaAlue.nimi)) {
return false;
} else {
return (
$scope.isVaTe ||
_.includes(YleinenData.yhteisetTutkinnonOsat, $scope.tutkinnonOsaViite.tutkinnonOsa.tyyppi) ||
_.all($scope.osaamistavoitepuu, function(osaamistavoite: any) {
return Utils.hasLocalizedText(osaamistavoite.nimi);
})
);
}
}
示例6:
validate: () => {
if (
_.includes(
YleinenData.yhteisetTutkinnonOsat,
$scope.editableTutkinnonOsaViite.tutkinnonOsa.tyyppi
)
) {
return _.all(
_.map(Tutke2OsaData.get().$editing, (item: any) => {
return Utils.hasLocalizedText(item.nimi);
})
);
} else {
return true;
}
}
示例7: paivitaTavoitteet
function paivitaTavoitteet() {
if ($scope.valittuOppiaine.vlks) {
var filteritTyhjat = _.all($scope.filterOsaamiset, function(v) {
return v;
});
_.each($scope.valittuOppiaine.vlks.tavoitteet, function(tavoite) {
if (filteritTyhjat || _.isEmpty(tavoite.laajattavoitteet)) {
tavoite.$rejected = false;
} else {
tavoite.$rejected = _.all(tavoite.laajattavoitteet, function(lt: any) {
return $scope.filterOsaamiset[lt];
});
}
});
}
installClickHandler();
}
示例8: validoi
function validoi() {
if (_.size(arguments) < 2 || !_.all(_.rest(arguments), _.isFunction)) {
return false;
}
var data = _.first(arguments);
var validaattorit = _.rest(arguments);
var virheet = [];
function next(err?) {
if (err) {
virheet.push(err);
}
if (_.isEmpty(validaattorit)) {
return virheet;
} else {
var seuraavaValidaattori = _.first(validaattorit);
validaattorit = _.rest(validaattorit);
return seuraavaValidaattori(data, next);
}
}
return next();
}
示例9: traverse
function traverse(items, index) {
if (index >= items.length) {
return;
}
var item = items[index];
var children = getChildren(items, index);
//$log.info('children for', index, item, 'are', children);
var hidden = [];
for (var i = 0; i < children.length; ++i) {
traverse(items, children[i]);
hidden.push(items[children[i]].$hidden);
}
item.$leaf = hidden.length === 0;
item.$collapsed = _.all(hidden);
item.$active = isActive(item);
if (!item.$collapsed) {
// Reveal all children of uncollapsed node
for (i = 0; i < children.length; ++i) {
items[children[i]].$hidden = false;
}
}
item.$impHidden = false;
}
示例10: mandatoryFieldValidator
function mandatoryFieldValidator(fields, target) {
err = undefined;
const fieldsf = _.filter(fields || [], function(field) {
return (field as any).mandatory;
});
$rootScope.$$ekEditing = false;
if (!target) {
return false;
} else if (_.isString(target)) {
return !_.isEmpty(target);
} else if (_.isObject(target) && !_.isEmpty(target) && !_.isEmpty(fieldsf)) {
return _.all(fieldsf, function(field: any) {
var valid = Utils.hasLocalizedText(target[field.path]);
if (!valid) {
err = field.mandatoryMessage;
}
return valid;
});
} else {
return true;
}
}