私はスプレッドシートに似たUIを表示するコンポーネントを持っています。変更可能なオブジェクトへの双方向バインディング[(ngModel)]を持つ要素はたくさんあります。2ウェイバインディングで多くの入力要素を持つAngular2のパフォーマンス
入力数が100を超えて大きくなるとすぐに、UIが低速になります。プロファイラは、Decimal形式(小数点以下の桁数)で多くの時間を示します。何とか不変オブジェクトを使用して
- :
は、私は可能な解決策のカップルを考えることができますか?
- 2ウェイデータバインディングをカスタマイズしますか?
私はChangeDetectionStrategy OnPushを使用していないのですが、私はこれが役立つとどのように実際に[(ngModel)]でそれを実装するために、HTML入力にどのようになど興味があります。
あなたは 'changeDetection:ChangeDetectionStrategy.OnPush'を使用していますか? –
いいえ、私はChangeDetectionStrategy OnPushを使用していません – geejay
これは、作業の変更検出でどのくらいの労力を必要とするかを、きめ細かな制御で改善するための最初の手段です。 –