2017-02-24 78 views

回答

0

更新$scope.existsEditTopic

$scope.existsEditTopic = function (item, list) { 
    var index = list.indexOf(item); 
    if(index > -1){ 
     return true; 
    }else{ 
     return false;     
     } 
}; 
+0

謝謝。你確定會有效嗎?用戶必須能夠檢查不同的框,並且我已經具有ng檢查功能。 – user6934713

+0

https://docs.angularjs.org/api/ng/input/input%5Bcheckbox%5D檢查這個鏈接也 http://jsfiddle.net/niden/LD9Bt/ –

+0

爲什麼下降投票? –

0

最簡單的方法是有2複選框模仿原來的1則顯示和隱藏根據您的過濾器。您可能需要將md-checkbox樣式應用到假冒僞造品牌中

<input type="checkbox" class="check" aria-label="Cb user" 
    ng-model="cbFake" ng-if="isTopicExist(item.id)" ng-checked="isTopicExist(item.id)"/> 

<md-checkbox ng-checked="exists(item, selected)" ng-click="toggle(item, selected)" aria-label="Cb user" 
    ng-model="cbOri" ng-if="!isTopicExist(item.id)"> </md-checkbox>