在if/else语句中显示DIV
Display DIV in if/else statement
我有一个过滤器,if
标准的过滤结果是>0
,我得到显示的结果。在条件本身返回空列表的情况下,好吧,我会得到一个空列表else
,我返回所有项目。
我想调整我的代码,这样如果选择了一个标准但输出了一个空列表,它应该在屏幕上显示一个最初在display:none
中设置的DIV
我正在考虑在第二个else
中放入一个if/else
语句,但无法获得正确的语法。。。或者这可能是个坏主意?
.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;
}
};
})
创建一个小函数,检查dishType并在if条件下调用该函数。
function isEmpty(dishType) {
return (dishType && dishType.length > 0);
}
有关检查值是否为空,请参阅此问题
相关文章:
- JavaScript/jQuery:显示DIV,直到用户停止在Textbox中键入
- 在if/else语句中显示DIV
- onSubmit在php脚本的开头显示DIV
- 使用getElementsByClassName在点击时显示Div的Javascript
- 使其在悬停文本时显示Div
- 如何只在收到服务器的回复消息后显示DIV
- 隐藏/显示DIV
- 简单的多选项卡隐藏/显示DIV
- 当满足javascript/jquery条件时显示DIV(包括jsFiddle链接)
- Javascript在秒消失时显示DIV元素,并在此之后隐藏栏的选项
- 如何根据另一个 DIV 内容的可见性显示 DIV 内容
- 单击时隐藏并显示 Div
- 如果选择了所有无线电中的任何一个选项,则显示 Div
- 如何根据 Div ID 内容隐藏/显示 DIV
- 在 JQuery 对话框中隐藏和显示 Div 内容
- 检测YouTube时间然后显示DIV?使用 JavaScript
- 按自定义顺序显示 DIV
- 当用户从页面底部达到 X 像素时,如何显示 DIV
- 在提交时显示 DIV 的内容
- 单击单选选择时动态显示 DIV