Angularjs:在Firefox,IE,Chrome中重复渲染差异

时间:2014-04-16 08:19:13

标签: javascript angularjs google-chrome

场景:我有ng-repeat,呈现20个元素。

所有浏览器渲染完美但时间不同,我使用指令来计算渲染时间

myapp.directive('postRepeat', ['$timeout', function ($timeout) {
    return function (scope) {
        if (scope.$first)
            startTime = new Date();
        if (scope.$last)
            $timeout(function () {
                console.log("## ng-repeat list took: " + (new Date() - startTime) + " ms");
            });
    };
}]);

IE 10:ng-repeat list:170-190 ms

FireFox 28.0:ng-repeat list:200-250 ms

chrome 33.0:ng-repeat list:30-50 ms

plunker:http://plnkr.co/edit/2ZLGLHj2zMEEm9JlJ63h?p=preview

我不知道为什么它在Chrome中的快速性与其他浏览器一样慢 指令不正确计算?

我可以对此有专家意见

0 个答案:

没有答案