2017-04-15 168 views
1

後不要緊,你for循環有多大,除非循環完成AngularJS不會呈現什麼HTML。但它應該呈現爲HTML,如$scope更改(如雙向數據綁定中發生的那樣)。 A pen就是爲此而創建的。angularjs NG-重複呈現for循環

有我誤解了什麼?

+1

我想是因爲裏面控制器的所有靜態代碼同步執行,然後$範圍。$應用火災,所以這就是爲什麼你把所有20個項目的一次。 – Leguest

+0

我認爲是角形版本。看到這個樣品與版本1.6.1 http://plnkr.co/edit/un6G6SATEiSKWNqlKHgy?p=preview –

+0

@HadiJeddizahed不,不。查看更多數據。約50000 http://plnkr.co/edit/CwcWojGxkH00iCkreLYp?p=preview –

回答

1

你可以強制與$timeout手動重新渲染,看到codepen:https://codepen.io/anon/pen/eWNmap - 這是非常重要的功能分離的創建由於異步$timeouti總是因爲JS關閉20值:https://stackoverflow.com/a/750506/3368498但是這種行爲是確定的,角度重新當它開始摘要循環時渲染 - 如果它將以任何變化開始,它將會非常慢。總而言之,您可以在寫作時考慮它,當雙向綁定改變它被重新渲染時 - 這種行爲匹配的情況非常罕見。