AngularJS在orderBy谓词中使用表达式的评估

时间:2014-02-14 06:49:54

标签: javascript angularjs

我的计算表达式相当于我的一个视图中的日期字段,我有一个允许排序的工具栏。但是,我无法弄清楚如何根据日期表达式的结果进行排序,而不知道如何将谓词链接到表达式的结果:

<ul class="dropdown-menu">
  <li><a href="" ng-click="predicate = 'postDate.sec * 1000+ postDate.usec'; reverse= false">Oldest</a></li>
  <li><a href="" ng-click="predicate = 'postDate.sec * 1000 + postDate.usec'; reverse= true">Newest</a></li>
  <li><a href="" ng-click="predicate = 'children'; reverse = true">Most Comments</a></li>
  <li><a href="" ng-click="predicate = 'children'; reverse = false">Least Comments</a></li>
  <li class="divider"></li>
  <li><a href="#">Mine first</a></li>
</ul>

然后在我的DOM中

//this is inside an ng-repeat="post in Posts"
<span >{{ post.postDate.sec*1000 + post.postDate.usec | date:'MMMM d, yyyy' }}</span >

我的谓词如何评估整个计算表达式?

0 个答案:

没有答案