2016-07-31 4 views
0

ディレクティブを使用して、テーブルの各行に9〜10個のオプションを含むドロップダウンを表示しています。このテーブルの最大行数は200行です。私の懸念は、その命令が各行に対して200回呼び出されるということです。ドロップダウンを1回だけ作成し、各行に挿入してスコープでバインドする方法はありますか?ドロップダウンでイベントが発生した場合は、それも正常に動作します。AngularJS - テーブル内のディレクティブを使用する - パフォーマンスに影響を与えるng-repeat

答えて

1

もし私でしたら、パフォーマンスに関して目立った問題がない限り、心配しないでください。ほとんどのブラウザーは、問題なくすべての行にディレクティブを含む200行の表を処理できる必要があります。

ただし、問題がある場合や問題が発生している場合は、いくつかの選択肢があります。代わりに、各列のドロップダウンメニューの

1)、単に「編集」ボタンを配置し、ユーザーは、彼らが

2欲しいものを選択し、モーダルを開くためにそれを使用するには)(ui-gridのように編集可能なテーブルのプラグインを使用します編集するサンプル表のデータをダブルクリックします)。何千もの行でテストされ、うまく動作します。この例では、ユーザーが男性または女性を選択できるドロップダウンメニューが表示され、必要なオプションを持つように設定できます。

関連する問題