2015-11-04 47 views
-1

我正在使用MEAN堆棧製作待辦應用程序。到目前爲止,我已完成顯示待辦事項列表和刪除待辦事項的複選框。現在我試圖通過邏輯刪除來增強我的代碼。我在數據庫中使用了一個標誌,它會在點擊複選框時切換。無法在角度響應後檢查複選框

但是我面臨的問題是,複選框沒有保持檢查。就像我點擊複選框,然後出現一個穿透。在這之間,事件進入數據庫更改標誌並返回。但直到那個時候,檢查的東西都沒有了。

回答

0

您可以impplement複選框這樣的:

<input type="checkbox" ng-model="checkValue" ng-true-value="'true'" ng-false-value="'false'"> 

和控制器

$ scope.checkValue = TRUE; //使複選框選擇

+0

,如果你把它設置爲TRUE;或'FALSE' –

+0

以上回答不工作你不會需要'NG-真value'或'NG-假value'。它正在做同樣的事情。通過刪除線檢查並完成後立即取消選中。我嘗試了這個警報($ scope.checkValue);但它提醒未定義。請幫忙。 –

+0

你能否包括你的代碼,你已經實現了這個問題 – Kais

0
<input type="checkbox" name="done" id="{{ todo.id }}" ng-model="isdone" ng-init="isdone=todo.done === 1 ? true : false" ng-click="updateTodo($event, todo.id)" /> 

我綁定正確使用NG-模型和NG-INIT的NG-模型,並得到了正確的價值觀。甚至複選框也檢查了之前沒有工作的東西。我首先使用了下面的標籤,並且出現錯誤。

<input type="checkbox" name="done" id="{{ todo.id }}" ng-model="isdone" ng-click="updateTodo($event, todo.id)" />