2016-10-20 5 views
0

は、次の2次元配列を考慮する変数を割り当てる:Angular2ひどいパフォーマンス「インデックス」

テンプレートで今
myLabels = [[45, 56, 63], 
      [31, 67, 27], 
      [89, 23, 61]] 

、同様にこの配列の反復処理:私は私の配列を増やすと

<template ngFor let-row_ [ngForOf]=myLabels let-i="index"> 
    <template ngFor let-labelid [ngForOf]=row_ let-j="index"> 
    ... 
    </template> 
</template> 

何か大きなものに、パフォーマンスタンクはかなりハード。適度なサイズの40×40の配列はChromium 50でレンダリングするのに約40秒かかります。Firefox 47では少し高速ですが、それほど高速ではありません。

私は、インデックスの割り当て(let-i="index"...)を排除する場合は、パフォーマンスが

だけで結構です
<template ngFor let-row_ [ngForOf]=myLabels> 
    <template ngFor let-labelid [ngForOf]=row_> 
    ... 
    </template> 
</template> 

だから、質問は、この問題を軽減するために何を行うことができますか? ngForに関して私が紛失しているものはありますか?別の方法がありますか?

答えて

関連する問題