問題。我有一個條目表($scope.entries
),每行(ng-repeat)有5列,其中2列具有用於各種轉換的定製過濾器。Angular.js過濾器和函數的範圍每秒都在變化
現在我在active_entry($scope.active_entry
),它正在改變每秒,因爲它和角度如何工作(我猜),整個範圍不斷檢查,我的過濾器執行。
這會導致觀看錶達式在Batarang隨着時間的推移而高空飛行。
我如何使用爲active_entry創建某種隔離範圍,這樣我的濾鏡不會每隔一遍又一遍地被渲染?
正在制定指令是創建隔離範圍的唯一方法嗎?它會起作用嗎?如果我以後在控制器中需要隔離範圍的值,該怎麼辦?
這有點定時器,所以active_entry正在每秒更新一次以$超時.. – foxx 2013-04-11 06:16:29
我不明白這一點,我創建了一個孤立的範圍http://plnkr.co/edit/8UqVXWFTdutIQ4sHDPAe?p =父範圍上的預覽和過濾器每秒仍在執行(檢查控制檯).. – foxx 2013-04-14 09:05:40
啊我看到$ timeout的第三個參數和$ digest()。 – foxx 2013-04-14 09:21:26