我有一個十個對象的數組。它們中的每一個都包含六個屬性並顯示所有視圖。用戶可以通過輸入新的數據來改變屬性。我怎樣才能觀察整個數組並確定哪個對象的哪個屬性已被更改,並且不要重複我的代碼10次以便分別觀察每個對象?如何看整個物體的數組?
0
A
回答
5
您可以使用$watchCollection
$scope.$watchCollection('data', function (newVal, oldVal) { /*...*/ });
2
通常它是一個壞主意來觀看物體的大集合,因爲angularjs將在每個循環消化執行平等檢查。如果您確實需要這樣做,$scope.$watch
函數具有第三個參數objectEquality
,您可以在其中傳遞布爾函數,如果舊值等於新值,則返回true。您也可以將true
傳遞給第三個參數。
$scope.$watchCollection(obj, listener);
是另一種選擇。
相關問題
- 1. 你畫整個物體嗎?
- 2. 如何投射物體數組?
- 3. 如何組合Box2d物體?
- 4. 如何使一個數組出物體的自動
- 5. 使物體到數組
- 6. three.js - 如何在補間期間讓相機看一個物體
- 7. 如何檢測到另一個物體時丟失的物體
- 8. 蒸氣中的物體JSON數組
- 9. 如何獲取數組和物體的混合值
- 10. 如何將一個整數分解爲一個整數數組
- 11. 如何從一個物體的CoffeeScript
- 12. 數組呈現物體的幾個項目,不僅一個
- 13. 如何反轉這個整數數組?
- 14. 如何將一個整數數組複製到另一個整數數組
- 15. 我如何讓一個物理體取消另一個物體的碰撞。
- 16. 如何讓一個物體粘在SpriteKit中的另一個移動物體上
- 17. 你如何計算一個物體與另一個物體之間的角度?
- 18. 看看一個數組中的整數是否可以被另一個整數並打印c#
- 19. Swift如何「物超所值」的物體
- 20. 如何查看多個數組?
- 21. 如何查看我剛創建的完整20x70 2d數組? C++
- 22. 使物體朝正確的方向看?
- 23. 檢測一個物體與多個物體相撞/否定多個物體的次數
- 24. 得到一個數組的大小的物體
- 25. 轉換整數數組的「載體」
- 26. 如何使用反射物體到達物體背後的「物體」?
- 27. Symfony2:如何獲取物體鏈接到通過物體過濾的物體
- 28. 使用物化如何獲得物體的一個子集
- 29. 2個物體
- 30. 如何調整地圖以找到最近的較小物體?