【问题标题】:Ng repeat to refresh when there is change in custom sort function return value当自定义排序函数返回值发生变化时,Ng 重复刷新
【发布时间】:2016-05-31 16:21:45
【问题描述】:

我正在使用这样的自定义排序功能:

WidgetSections.itemsOrder = function (item) {
                if (WidgetSections.sortOnClosest)
                    return item.data.distance;
                else {
                    var order = OrdersItems.getOrder(WidgetSections.placesInfo.data.content.sortByItems || OrdersItems.ordersMap.Default);
                    if (order.order == 1)
                        return item.data[order.key];
                    else
                        return item.data['-' + order.key];
                }
            };

如果我的模型有变化,这不会改变 - WidgetSections.placesInfo

在这种情况下如何刷新 ng-repeat? PS - 我不想刷新 ng-repeat 的列表。这将清空列表并通过我不想要的 ajax 重新加载它。我只是想改变排序。

【问题讨论】:

  • 你能提供一个使用这个过滤器的小提琴吗?
  • 你能不能具体一点或者可以分享一下jsfiddle
  • 请显示所有代码

标签: angularjs angularjs-ng-repeat


【解决方案1】:

您可以尝试在 else 部分中调用此函数。

【讨论】:

  • 我认为这不会有帮助
猜你喜欢
  • 1970-01-01
  • 2019-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-21
  • 2014-03-15
  • 2012-07-05
  • 1970-01-01
相关资源
最近更新 更多