为什么将ng-model转为false而不取消选中md-checkbox

时间:2016-05-02 07:40:37

标签: angularjs checkbox angular-material

几天前,我发布了一个关于使用select-All选项进行md-select控制的问题。根据答案,我在md-options上面手动插入了一个md-checkbox,并尝试控制选择。

这对我有用,但是我遇到了一个小问题,如果检查了任何其他选项,我无法取消选中md-checkbox。以下是我的代码:

<md-input-container class="flex pm_serch_box_overflow"  >
                        <label class="pm_search_label">Cluster</label>
                        <md-select id="clusterSearchId" multiple  aria-label="searchCluster" >
                            <md-checkbox ng-value="" ng-model="clusterSelectAll" ng-click="manageDropDownSelection('selectedClusters','clusters')">(Select All)</md-checkbox>
                            <md-option ng-value="t" ng-click="clusterSelectAll = false" ng-repeat="t in array| orderBy:'code' track by $index">{{t.code}}</md-option>
                        </md-select>
                    </md-input-container>

我也试过将它从控制器中变为假,变量在调试时变为假。不知何故,效果未提升为UI,复选框仍保持选中状态。

是否有不同的方法取消选中md-checkbox ??

0 个答案:

没有答案