几天前,我发布了一个关于使用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 ??