场景:我有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中的快速性与其他浏览器一样慢 指令不正确计算?
我可以对此有专家意见