我wiriting的方法來切換清單爲選中/取消,如下:檢查所有箱子切換方法不能正常工作像預期
$scope.checkAllToggle = function(dtProvider, destiny, ev) {
$(ev.currentTarget).parent().find('span').html());
data[destiny] = [];
if ($(ev.currentTarget).parent().find('span').html()=='Check all') {
for (var val in data[dtProvider]) data[destiny].push(data[dtProvider][val].id);
$(ev.currentTarget).parent().find('span').html('Uncheck all');
}
else $(ev.currentTarget).parent().find('span').html('Check all');
}
切換按鈕的標籤的每一次變化,但國家的複選框只有在點擊2次後纔會被檢查,從這一點開始每3次點擊更改一次。 有什麼問題?
追加
if(!$scope.$$phase) $scope.$apply();
的方法沒有什麼區別,因爲預謀$範圍數據
守則plunker:http://plnkr.co/edit/Zf6UzLbC4osRov7IR5Na?p=preview
是的,但你沒有使用'checklist-model'的設施 –
你必須使用清單模型嗎?它是一個相當簡單的指令來實現複選框組,如果這是你需要的。 –
因爲清單必須是動態的 –