2015-03-18 74 views
0

有一種簡單的方法,以消除在角一個div的內容,如何刪除一個div的內容與角度

我有其中<div class="row">裏面我有一個NG重複產生一些小部件。現在如果從parent scope開始採取行動,我需要清空div並再次調用執行ng-repeat的功能。

+0

plnkr.co下跌ATM – 2015-03-18 21:56:24

+1

'NG-repeat'將始終重新評估如果綁定到它的對象發生變化;你在做什麼不會導致數據改變?如果是這樣,爲什麼重新呈現數據更有意義? – Claies 2015-03-18 22:01:00

+0

嗯,猜我的問題是,我正在更新從父級構建ng-repeat的數據。我需要將這些示波器綁定在一起 – 2015-03-18 22:02:50

回答

1

沒有代碼就很難回答這個問題,但如果ng-repeat只是你div中的東西,如果你更新綁定到ng-repeat的數組/對象,它會自動更新div的內容,因爲ng-repeat會重新評估。你不必清除它。現在,如果您在div中有其他內容,此解決方案將無法工作。

1

角手錶自身的變量,並添加/刪除/更新它自己的NG-重複時,它列出了數組被更新。

所以沒有必要先刪除這一切,你可以更新對象/小工具,你想或用新的陣列替換數組的內容它列出。

1

可能是您正在更新AngularJS以外的數據。

你可以試試範圍$應用或一個簡單的方法是包裝的功能在$超時無延遲:

$timeout(function(){ // Update your data }); 
+0

明天我會嘗試構建一個像樣的plunkr來反映這一點。發佈沒有問題的問題相當複雜。基本上有一個父母和孩子的情況,一個包含數百個對象的JSON數組,並且更改日期需要在任何地方更新模型。 – 2015-03-19 03:01:33

相關問題