对象项。showVisitPhoneDate是true或false来隐藏或显示visitPhoneDate。如果有值visitPhoneDate则返回true如果没有
则返回false$scope.loadForms = function (forms) {
$.each(forms, function (index, item) {
item.showVisitPhoneDate = item.visitPhoneDate === true ;
});
我相信,一旦您知道visitPhoneDate
不是未定义的,就不必运行完整的每个循环。你可以试试这个
$scope.loadForms = function (forms) {
$.each(forms, function (index, item) {
if (item.visitPhoneDate !== undefined) {
item.showVisitPhoneDate = true;
return;
}
else {
item.showVisitPhoneDate = false;
}
});
}
检查type
是否为undefined
typeof item.visitPhoneDate !== 'undefined'
如果设置了visitPhoneDate
(为任何值),则返回true,否则返回false。