gpt4 book ai didi

javascript - ng-repeat 中函数的性能

转载 作者:行者123 更新时间:2023-11-30 11:25:18 26 4
gpt4 key购买 nike

这样写 ng-repeat 有区别吗:

<div ng-repeat="item in getItems()">

还有这个:

<div ng-repeat="item in items">

假设 getItems 看起来像这样:

$scope.getItems = function() {
return Object.values(objA).concat(Object.values(objB));
}

在另一种情况下,我将在每次 objA 和 objB 更改时维护数组 items

最佳答案

正如我在上面评论的那样,与第一个相比,问题中的后一个将具有轻微的优势

<div ng-repeat="item in items">

这将在最初加载的项目上执行,并在每个 $digest 周期计算表达式。

<div ng-repeat="item in getItems()">

在这里,您正在调用一个函数,该函数将在 $digest 周期中执行多次,并且您在函数内部连接数组,这在性能方面成本很高。

关于javascript - ng-repeat 中函数的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48282879/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com