2016-05-11 34 views
0

我使用項目數組來填充表格進行顯示。我可以添加項目到這個數組中,並且它們在初始加載下面的代碼時自動顯示並正確排序。如何強制角度過濾器添加到陣列後刷新順序?

<tr ng-repeat="eachData in eventData | orderBy: 'StartDateTime'"> 
    ...     
</tr> 

當我添加一個新項目時,它不是按StartDateTime排序,而是保存在列表的底部。當我保存並刷新頁面時,項目將被正確排序。編輯項目StartDateTime並執行$ scope。$ apply()時,編輯的項目被正確排序。 $ scope。$ apply()似乎無法幫助我將新項添加到數組中。有什麼建議麼?

+0

的startDateTime是一個日期,請檢查的startDateTime用於新項目的數據類型,你想加 –

+0

就是這樣,好電話。寫下來,所以我可以給你信用。謝謝。 – user3648646

回答

1

的startDateTime是一個日期,請檢查的startDateTime的數據類型爲新項目要添加

eventData.push({StartDateTime: new Date()}) 

希望這有助於