【问题标题】:Select All option Not Workin Properly选择所有选项无法正常工作
【发布时间】:2014-11-05 01:14:12
【问题描述】:

我想在单个复选框上执行全选和取消全选操作单击下面提到的是我的代码

全选复选框的 HTML

   <li>Check All
                  <input type="checkbox" ng-model="selectedAll" ng-click="checkAll()" id="myCheckbox"/>
                    </li>

复选框列表的HTML

<div class="column select">
<a class="checkbox" ng-click="item.isSelected=!(item.isSelected||false)" href="javascript:void(0);"></a>
</div>

Angular Js 选择所有复选框

 scope.checkAll = function () {

                if (scope.selectedAll=true)
                {

                    alert(1)
                    $('#myCheckbox').attr('checked', false)
                    angular.forEach(scope.contents, function (item) {
                        return item.isSelected = true;
                    });
                } else
                {                  
                    alert(2)
                    scope.selectedAll = true;
                    angular.forEach(scope.contents, function (item) {
                        item.isSelected = false;
                    });
                }



            };

上面提到的是 Angular js 现在选择所有复选框,当我选择全选复选框时,它可以正常工作并选中所有复选框,唯一的问题是当我取消选择它时,它没有执行任何我想取消选择所有的操作选中复选框,同时取消选择主全选复选框任何帮助将不胜感激

【问题讨论】:

    标签: asp.net-mvc angularjs


    【解决方案1】:

    可能是你的 if 语句中的单等号吗?

    scope.selectedAll=true
    

    这将允许您进入 if 语句块,而且还将 scope.selectedAll 分配为 true。因此,您永远不会遇到进入语句的 else 部分的情况......除非这是您帖子中的输入错误?

    【讨论】:

      猜你喜欢
      • 2020-02-08
      • 2014-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-18
      • 1970-01-01
      • 2019-05-07
      相关资源
      最近更新 更多