当自定义排序函数返回值发生更改时,Ng重复刷新

时间:2016-02-19 07:14:29

标签: angularjs angularjs-ng-repeat ng-repeat

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

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重新加载它。我只想改变它。

请帮忙!感谢

1 个答案:

答案 0 :(得分:-2)

你可以尝试在else部分内调用这个函数。