Javascript 在if/else语句中显示DIV
我有一个过滤器, 如果条件的筛选结果>0,则显示结果。如果条件本身返回一个空列表,那么,我将得到一个空列表,否则,我将返回所有项 Id’想要调整我的代码,以便如果选择了一个条件,但输出了一个空列表,它应该在屏幕上rpint最初在display:none中设置的DIV 我正在考虑将if/else语句放在第二个else中,但无法获得正确的语法…或者这可能是一个坏主意Javascript 在if/else语句中显示DIV,javascript,Javascript,我有一个过滤器, 如果条件的筛选结果>0,则显示结果。如果条件本身返回一个空列表,那么,我将得到一个空列表,否则,我将返回所有项 Id’想要调整我的代码,以便如果选择了一个条件,但输出了一个空列表,它应该在屏幕上rpint最初在display:none中设置的DIV 我正在考虑将if/else语句放在第二个else中,但无法获得正确的语法…或者这可能是一个坏主意 .filter('selectedDishType', function() { return function(dishes
.filter('selectedDishType', function() {
return function(dishes, dishTypes) {
console.log(dishTypes);
if (dishTypes.length > 0) {
return dishes.filter(function(dish) {
return dishTypes.indexOf(dish.dishCategory.toLowerCase()) != -1;
});
} else {
return dishes;
}
};
})
创建一个检查dishcype的小函数,并在if条件下调用该函数
function isEmpty(dishType) {
return (dishType && dishType.length > 0);
}
关于检查值是否为空,请参考此谢谢Nehal,尽管我不知道在哪里使用该函数,因为我刚刚开始使用JS。