Angular JS - 当数组中的所有项目都不可见时,如何隐藏按钮

时间:2016-06-07 06:02:15

标签: angularjs button visible

我有一个按钮 - 点击按钮,我们显示下拉列表  在点击列表项时,我将项目的可见性设置为false  当所有项目都不可见时,我想隐藏按钮  如果我们从列表中可以看到单个项目,则显示按钮

我试过这个 - [如果你有的话,请提出一些简化的代码]

我正在点击我正在执行此操作的一些功能 - 我正在运行一个列表项的循环,我从中获取了一些不可见的项目...而且一旦我的隐形项目的长度类似于我的实际列表长度,我隐藏了按钮..所以一旦我看到一个项目,我的按钮就会显示

1 个答案:

答案 0 :(得分:0)

我已经在。$ filter

的帮助下成功完成了
var filterLength = $filter('filter')(gloabalFilterOptions, { isVisible: true }).length;
        if (filterLength > 0) {
            $scope.showFilterLabel = true;
        } else {
            $scope.showFilterLabel = false;
        }