【发布时间】:2018-12-17 23:14:25
【问题描述】:
我正在使用 ng-repeat 来(猜测)将数组内容放入表中。 内容是动态绘制的,并且在我修改数组的单个元素时效果很好。但是当我重新加载整个数组时,有一个时刻,数组被重新分配新值,并且 ng-repeat 绘制空白表(这实际上在逻辑上是正确的)。有没有办法以这种方式延迟重绘内容,ng-repeat 忽略数组为空的那一刻?就像内容在没有“清除”时间的情况下切换到新内容一样。
我以这种方式将新元素分配给数组:
items = newItems;
其中items 是 ng-repeat 使用的数组,newItems 是从数据库中新下载的项目数组。当分配发生时,newItems 就完成了。我没有在分配之前做items = [];。
我使用 angular 1.3
编辑:
ng 重复:
<tr ng-repeat="order in submittedOrders">
stuff
<\tr>
js:
`$scope.reloadView = function() { $scope.submittedOrders = OrdersService.getOrdersByStatus(ORDER_STATUS.submitted);
};`
是否可以在调用数据库之前(服务从数据库中获取数据)和等待期间首先清除表?
【问题讨论】:
-
请提供您的代码。这样会更有帮助。
-
请提供html和js代码
-
我今天晚上可以提供一些代码。抱歉,问题不完整。
标签: arrays angularjs html angularjs-ng-repeat