有無論如何強制角度更新/重新編譯綁定內的變量?當我將我的數組(在我的HTML中定義爲for循環)等於[]時,我遇到了一個問題,並且它沒有選中它。有任何想法嗎?AngularJS不會刪除HTML中的結果
1
A
回答
3
一種解決方法是確保您使用相同的數組引用。我一直在做這樣的,每當我想要的所有元素的更新到綁定數組:
myArray.length = 0;
angular.forEach(newArray, function(item){
myArray.push(item);
})
// Note: try without this line first as it isn't always necessary
$scope.$digest();
使用myArray.length = 0
送走陣列保持的參考陣列看到this post獲取更多信息。
相關問題
- 1. 當我刪除它時,UISearchController不會刪除結果
- 2. 用HTML刪除請求 - AngularJS?
- 3. 邊界不會在html表中刪除
- 4. AngularJS:刪除DOM中的HTML元素,但不刪除它的內容
- 5. 從html中刪除元素AngularJS
- 6. Wix不會刪除它的文件,如果我刪除我的
- 7. 如何從MarkLogic上HTML的Serverside-JS搜索結果中刪除
- 8. HTML表格不會刪除填充
- 9. YouTube API:orderby會導致結果中刪除的視頻?
- 10. jQuery刪除()不會刪除
- 11. javascript/html不會顯示計算結果
- 12. symfony2中的生產環境中不會刪除Doctrine結果緩存
- 13. 刪除DataGridView列中的意外結果
- 14. 刪除結果集中的重複行
- 15. 刪除JSON結果中的雙引號?
- 16. 刪除SQL結果中的重複項
- 17. 刪除表中的行結果TypeError
- 18. 刪除WHILE語句中的結果
- 19. C++指針結構不會被刪除
- 20. 如何從html頁面中刪除結果集
- 21. 使用xpath查詢html表 - 從結果中刪除td
- 22. 從谷歌搜索結果中刪除已刪除的頁面
- 23. 敲除映射不會產生結果
- 24. 從MySQL結果中刪除類似結果的快速方法
- 25. 如何從我的json結果中刪除斜槓結果CakePHP
- 26. 如果DOM元素被「刪除」,AngularJS Controller會被銷燬?
- 27. 刪除`reg query`結果值?
- 28. 刪除重複結果sql
- 29. 刪除數組結果
- 30. 需要刪除從結果
角度觸發器摘要循環中的DOM更新,因此您可以嘗試調用Scope。$ digest() - 有關更多信息,請參閱。說了這些,直接調用$ digest通常是非常糟糕的主意,所以我想我們在你的應用程序設計中缺少一些東西。你能不能請一個jsFiddle更好地說明你的用例? –
2012-08-08 18:01:21
你能否提供一個jsfiddle演示問題。這會有很大的幫助。 – 2012-08-08 18:01:51
如果您使用的是外部庫/插件,Scope。$ digest()可能是您的答案,但如果情況並非如此,那我就不會去那裏了。 – 2012-08-08 18:03:29