2016-06-10 46 views
1

我真的希望我在這裏做錯了什麼。請看我的js bin。 http://jsbin.com/benewetewe/1/edit?html,js,output角度1濾波器陣列不更新

一些用戶故事:

  1. 當我檢查的項目,然後單擊「歸檔」,它過濾所有「買:真」了。
  2. 當我點擊「顯示歷史記錄」時,顯示所有項目是否爲「已購買:真」。
  3. 但我注意到一個問題,當我在列表中添加新項目並單擊「存檔」時,即使尚未「買入:真」,新項目仍被隱藏。
  4. 但是,如果我嘗試選擇&取消選擇新項目,當點擊「存檔」時,它現在將成爲hid項目的一部分。

我錯過了什麼?

謝謝!

回答

1

你有一個小錯字在你的代碼,這引起了問題:

$scope.toBuyAddItem = function (toBuyItem) { 
    toBuyItem.bough = false; /* <-- typo : change .bough to .bought */ 
    $scope.toBuyList.push(toBuyItem); 
    $scope.toBuyItem = {}; 
}; 

添加一個字母「T」來解決所有的問題;)

+0

感謝,知道我在做什麼不正確..獲得它* _ * –