重新排序ng-repeat div后调用函数

时间:2014-12-30 10:49:20

标签: javascript jquery angularjs ng-repeat angularjs-orderby

我使用Justified Gallery jQuery插件来处理Angular。在ng-repeat具有重新排序本身之后,我需要调用updateJustify()函数。我怀疑现在发生的事情是,当我更改排序顺序时,它会在重新排序之前更新图库。是否有指令可以帮助我或任何解决方法?

请注意,这不是第一次重复播放' ng-repeat'。我需要检测我的ng-repeat的重新排序何时完成所以我可以调用自己的函数。

这是我的HTML代码

<select  ng-model="sortorder" ng-change='updateJustify()'>
  <option value='' disabled selected> Filters </option>
  <option value="+title">Title (A-Z)</option>
  <option value="-title">Title (Z-A)</option>
  <option value="+created">Created (New-Old)</option>
  <option value="-created">Created (Old-New)</option>
</select>

<a href="#" data-ng-repeat='hero in heroarticles | orderBy: sortorder'">
 <img data-ng-src='{{hero.imgPath}}' alt="{{hero.title}}" />
</a>

由于

1 个答案:

答案 0 :(得分:0)

您可以尝试$ timeout如何承诺,但不能保证在ng-repeat结束时调用。