我使用以下函数进行基于日期的排序:
if(self.data.blogTopicsArr.length > 1) {
console.log('sorting array by date');
self.data.blogTopicsArr = self.data.blogTopicsArr.sort(function(a,b) {
return new Date(a.start).getTime() - new Date(b.start).getTime()
});
}
但只能在页面刷新时按排序顺序呈现它。但为什么我无法理解。
我在排序后调用this.update()
并在update
上呈现以下视图:
<li each="{item , i in data.blogTopicsArr}">
<blog_topic_title index={i} id={item.post_id} topic={item}></blog_topic_title>
</li>
如何在调用this.update()
??